2020.10.7掌握複習的c語言,將自己概念模糊的地方記錄到部落格
c語言控制流、函式與程式結構
注意:switch後面加的是表示式=常量表示式,防止後續的執行+break,default別忘了
注意:increase(int &x)加入了&,引用型x,雖然是void,但a的值還是改變;如果不加&,則輸出a=0.
注意:內部賦值語句只在函式被呼叫時存在,在函式執行完畢退出時消失;外部賦值語句(全域性變數)也作用於內部(內部看不到外部,外部看得到內部)
遞迴的兩個必要條件
1、存在限制條件,當滿足這個條件時,遞迴便不再繼續。
2、每次遞迴呼叫之後越來越接近這個限制條件。
遞迴的理解:挖到寶藏的盡頭(限制條件那裡)取得****(初始解、限制條件處的值),用鑰匙開啟歸途中的寶箱(將乙份份寶藏疊加起來回家賣錢)。
#define _crt_secure_no_warnings
#include
#include
intfibonacci
(int n)
else
}int
main()
好處:函式封裝的更好,不需要定義全域性變數 C語言中的指標概念
一般把資料都放在儲存器中,儲存器中乙個位元組稱為乙個記憶體單元 不同資料型別所占用的記憶體單元數不等,如整型量佔2個單元,字元量佔1個單元,每個記憶體單元都有編號.這個編號也叫位址.就是我們所說的指標.記憶體單元的指標和記憶體單元的內容是兩個不同的概念.對於乙個記憶體單元來說,單元的位址即為指標,其...
c語言中整數溢位的概念
在編寫程式時,如果整數的值太大,超出了所定義的整數型別的範圍會怎麼樣?下面分別將有符號型別好無符號型別整數設定為最大允許值加略大一些的值,看一看結果是是什麼。printf函式使用 u說明符顯示unsigned int型別的值 程式段上面所設定的整形和無符號整形均為系統所允許的最大值,下面即是執行的結...
C語言中檔案的基本概念 筆記
目前程式執行時所需的資料是原本就存在記憶體中的,或者是通過鍵盤輸入再存入記憶體中的,程式的執行結果是輸出到顯示器之上的。顯示器和鍵盤屬輸入輸出裝置,輸入輸出裝置還包括軟磁碟,硬磁碟和磁帶,程式執行所需的資料都可以來自這些裝置,程式的輸出結果也可以輸出到這些裝置暫存。從這些裝置獲取資料或將資料存入這些...