型別名稱
可簡寫占用位元組
數值範圍
signed int
int4
-2147483648(-2^31)~2147483647(2^31-1)
unsigned int
unsigned
40~4294967295(-2^32-1)
signed short int
short
2-32768(2^15)~32767(-2^15-1)
unsigned short int
unsigned short
20~65535(2^16)
signed long int
long
4-2147483648(-2^31)
~2147483647(2^31-1)
unsigned long int
unsigned long
4-32768(2^15)~32767(
-2^15-1
)記憶體中儲存形式:
記憶體中儲存形式:
在大多數計算機中把8個二進位制數組成乙個「位元組(byte)」,並給每個位元組分配乙個位址。若干位元組組成乙個「字(word)」,用乙個「字」來存放一條機器指令或乙個資料。乙個字含多少個位元組隨機器的不同而不同。
正整數:原碼形式存放。
負整數:原碼的反碼加1(補碼)存放。
原碼的反碼:正數的反碼就是他本身,負數的反碼是最高位的符號位不變,其餘位取反。
型別名稱
簡寫占用位元組
數值範圍(大約)
有效數字位
單精度型變數
float
4-10^38~10^38
7位雙精度型變數
double
8-10^308~10^308
15~16位
實型數又稱為實數或浮點數。
1)、小數形式
小數中必須要有小數點,這樣也是小數的正確表達.123、123.
2)、指數形式
以「e」或「e」後跟一正數來表示以10為底的冪數。注意的地方是
a、字母「e」或「e」前必須有數字,b、字母「e」或「e」後必須是正數,c、字母「e」或「e」前後不能插入空格。
實數在記憶體中是以指數形式存放的。
字元型資料占用乙個位元組,8個位。有一些獨特的地方,在使用的時候加上signed或者unsigned的標誌來避免不必要的麻煩。
unsigned char資料型別範圍是 0~255
signed char資料型別範圍是 -128 ~ 127, 這裡說明的一點是 -128二進位制表示是1000 0000,沒錯,看似是 -0,他表示的是-128 。
這裡有個思考,為什麼能大膽的用 -0表示-128呢?點選試試。
c語言基礎 資料型別
c語言中有四種基本資料型別 整型 浮點型 指標和聚合型別 陣列和結構等 其他型別由此四種派生而成。1 整數型別 整型包含 字元 char 整型 int 長整型 long 和短整型 short 都分為有符號 signed 和無符號 unsigned 兩種。按位數有short int long,其中sh...
c語言基礎 資料型別
c語言基本資料型別大體上分為 整型 和 浮點型 位元組 計算機中最小的儲存單位 1 byte 8 bit 整型 int 4 short 2 long 4或者8 char 1 浮點型 float 4 double 8 常量 程式執行過程中,值不能被改變的量 常量分為 整型常量.浮點型常量.字元型常量 ...
C語言基礎 資料型別
基本型別就是我們在使用c語言時最基礎的資料型別,包括整形 短整型,基本整型,長整型 字元型 浮點型 單 雙精度 以及列舉型別。在程式設計的過程中只使用基本型別是遠遠不夠的,為了滿足需求,因此還要使用基本型別之外的型別,構造型別就是其中的一種。構造型別可以使用基本型別構造出新的資料型別來滿足實際開發中...