c語言基礎 資料型別

2022-08-31 01:21:12 字數 1353 閱讀 1344

型別名稱

可簡寫占用位元組

數值範圍

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語言時最基礎的資料型別,包括整形 短整型,基本整型,長整型 字元型 浮點型 單 雙精度 以及列舉型別。在程式設計的過程中只使用基本型別是遠遠不夠的,為了滿足需求,因此還要使用基本型別之外的型別,構造型別就是其中的一種。構造型別可以使用基本型別構造出新的資料型別來滿足實際開發中...