變數名:由字母和數字組成,——下劃線被看作字母,一般下劃線用於庫例程的開頭,所以在自己的程式裡面不要用下劃線開頭。區域性變數使用較短的名字,
外部變數使用較長的名字
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如果程式需要使用大量值相同的常量,我們可以直接定義常量組。在定義常量組...