1. 程式人生 > >前五章

前五章

前五章總結
1.常量與變數:c語言處理資料的兩種基本形式
區別:在程式執行過程中常 量值不變,變數可以改變。
2.變數的定義和賦值:變數必須先定義,後使用。變數名標識記憶體中一個具體的儲存單元,變數值是儲存單元中存放的資料。
3.賦值運算子’=’:把右邊的值賦值給左邊的變數。
4.計算位元組運算子sizeof()
5.表示式運算順序是由運算子的優先順序決定的
6.算數運算子:+ _ * %
7.增1和減1運算:都是一元運算子,只需要一個運算元,且運算元須有"左值性質",必須是變數,不能是常量或表示式。++作為字首和字尾,對變數來說,運算結果一樣,但增1表示式本身量不同。
8.強制型別轉換運算子:(型別名)表示式
9.兩個整數相除結果必為整數
10.巨集常量:#define PI=3.14159 字串的替換,不進行語法檢測
11.字元常量:用單引號括起來的一個字元
11.轉義字元:以反斜線開頭,有特定的含義的字元序列
12.函式scanf():的格式轉換說明符
%d 輸入十進位制整數
%o 輸入八進位制整數
%x 輸入十六進位制整數
%c 輸入一個字元,空白字元也作為有效字元輸入
%s 輸入字串,遇到空白字元時,系統認為輸入結束
%f或%s 輸入實數,以小數或指數形式輸入均可
%% 輸入一個百分號
13.條件不成立執行後繼語句
14.邏輯運算子:&& || !除邏輯非為一元運算子外,&&和||均為二元運算子,並且!高於&&,&&高於||。
15條件運算子:? : 三元運算子
16.用於多分支控制的條件語句else-ifif(表示式1) 語句1;else if(表示式2) 語句2;…else if(表示式m) 語句m;else 語句m+1;☆☆(不要忘了)從上到下執行,如果碰到if條件成立則該條語句為真,其餘語句均為假在所有if結構中都可以用{}將多條語句合併為一條,同時執行多條或進行巢狀,如果if後的多條語句不加{}則會出現語法錯誤。
16.用於多路選擇的switch語句switch(表示式){ case常量1可執行語句序列1break;(跳出這個case)case常量2 可執行語句序列2break;……case常量n:可執行語句序列n;break;default:可執行語句序列n+1;}表示式只能是離散型的數字或字元型;將case:1 case:2 break;連一塊就是同時執行這兩個語句下的值。
17.資料型別:
常量:整型常量 (既整數包括正整數,負整數 和零在內的所有整數)實型常量(既實數)字元型常量(用一對單引號括起來的任意字元)字串常量(用一對雙引號括起來的零個或多個字元) const 型別 識別符號 = 數值;宣告某種資料型別的常量特別注意:指數形式的實型常量表示形式(以字母e或者E來代表以十為底的指數,一的左邊是數值部分,可以表示成整數和小數形式,它不能省略,e的右邊是指數部分必須是整數形式)變數變數型別(同常量)變數的定義:型別關鍵字
變數名;int
有符號整數long int
長整型float
單精度實型變數double
雙精度實型變數long double
長雙精度實型char
字元型變數變數名的命名規則: 識別符號只能由英文字母,數字和下劃線構成,且只能由字母和下劃線開頭。識別符號區分大小寫。特別注意:要注意各種資料型別間的大小限制int 32位long int 64位(int不夠使)
感想:在做題時,要注意題目給出的條件,根據條件選擇適當的變數名,避免出現失誤,可以在程式中多加幾個輸出語句,看執行結果是否理想。