K R 第二章 型別,運算子 與表示式

2021-08-06 04:40:05 字數 1012 閱讀 6264

變數名:由字母和數字組成,——下劃線被看作字母,一般下劃線用於庫例程的開頭,所以在自己的程式裡面不要用下劃線開頭。區域性變數使用較短的名字,

外部變數使用較長的名字

char

intfloat

double

此外還可以加一些限定符 short long

short 至少16位 long至少32位 short不能長於int,int 不能長於long

限定符 signed unsigned

如char為8位時

unigned char 範圍是0_255

signed char 範圍是-128 —— 127

無符號常量以u或u結尾,如123u

字尾為ul時表明是unsigned long型

浮點數常量中包含乙個小數點,如1.23或指數形式 1e-2

沒有字尾的浮點常量為double型

字尾f或f表示float型

字尾為l或l時表示long double 型

帶字首0的整型常量是8進製

字首帶0x的是16進製制

如0xful表示unsigned long型別的常量是16進製制的f

字串以『\0』作為結尾

strlen函式可以返回字串的長度,不包括『\0』

如enum boolean ;

在沒有顯示的說明時,enum型別中的第乙個列舉名值是0,第二個是1,以此類推。

如果指定了一部分列舉名的值,那麼未指定的值的列舉名的值依著最後指定的值往後遞增

enum monts;

feb = 2,mar = 3以此類推

非自動變數只能進行一次初始化操作

預設情況下,外部變數與靜態變數將初始化為0

加const修飾的變數不能改變其值

const double e = 2.7128;

將char 型別轉換成int 時是正數還是負數與機器有關,有些機器中char型別最左端是1,有的是0

所以在char中儲存非字元資料時,要指定其是signed 或 unsigned

第二章 型別 運算子與表示式

ooo ooo代表1到3個八進位制數字 用來直接表示對應數字的asc碼 xhh hh是1到2個十六進製制數字 用來直接表示對應數字的asc碼 常量表示式就是只含有常量,不含有變數。這種表示式在編譯時求值,而非執行時求值。注意,全域性變數只會進行一次初始化操作,而且是程式開始執行之前進行,並且初始化表...

第二章 型別運算子表示式

2.1變數名 數字字母下劃線,不能以數字開頭 對於內部來說,至少31個字元有效 選擇變數名應該盡可能的在字面上表達變數的用塗 2.2資料型別及長度 int 反應所用機器中整數的最自然的長度 include include int main void 2.3常量 乙個字元常量是整數。字元常量一般用來與...

第二章常量與運算子

顯示定義 常量的宣告以關鍵字const開頭,後接變數型別進行賦值,行尾沒有其他標點符號。const 常量名 常量型別 value注意 乙個常量被宣告之後可以不使用,但是變數一旦宣告則必須使用。隱式定義const 常量名 value如果程式需要使用大量值相同的常量,我們可以直接定義常量組。在定義常量組...