!(如果乙個整型常量後面加乙個字母u或者u,則認為它是unsigned int型。
如果乙個整型常量後面加乙個字母l或者l,則認為它是long int型。
整型型別
占用位元組數
占用位數
取值範圍
int2
16-2^15~2^15-1
short int216
-2^15~2^15-1
long int432
-2^31~2^31-1
unsigned int216
0~2^16-1
unsigned short int216
0~2^16-1
unsigned long int432
0~2^32-1
數值是以補碼的形式進行儲存的。乙個正數的補碼和其原碼相同,而乙個負數的補碼為先對其原碼按位取反,再加1。
對於無符號型的整數,所有位都用來存放數值。
對於有符號型的整數,記憶體最高位用來存放整數的符號,0表示正整數,1表示負整數。
當定義了乙個整型變數時,它在記憶體中儲存的位元組數也就固定下來了也即確定了它的最大值。例如int型在記憶體中占用2個位元組,則它的最大允許的值為32767,如果再加上1,就會發生溢位,數值變為-32768。
小數點前必須有且只能有一位非零的指數形式稱為規範化指數形式。
實型常量均為有符號型浮點數,且只能用十進位制形式表示。
可以在實型資料後面加上字母f或f,表示單精度實型資料。
實型型別
占用位元組數
占用位數
有效數字
取值範圍
float432
7+(10^-38~10^38)
double864
15~16
+(10^-308~10^308)
2 C 基本資料型別
1 c 規定int short long int long long long。float 4位元組,7位有效位 double 8位元組,16位有效位。2 char 表示 signed char 還是 unsigned char 由具體編譯器決定。所以在算術表示式中盡量不要使用char。執行浮點運算...
2 C語言 基本資料型別和控制結構
1.基本資料型別 其長度和表示範圍 1.位元組 計算機中記憶體以位元組為單位儲存,位元組又是由八位二進位制組成 在32位計算機中,chr 1位元組 int 4位元組 float 4位元組 double 8位元組 可通過 sizeof計算資料型別長度 2.運算子和表示式 1.取整 取餘 2.位操作 二...
2 C 基礎 變數和基本資料型別
換行符和回車符 宣告與定義 變數命名 引用 指標int p,而不要寫成 int p int i 42 int p int r p 從右往左讀。r i r是乙個對指標p的引用const 限定符extern const int p 1024 其他檔案 extern const int p const i...