C 中各資料型別取值範圍

2021-10-08 04:00:38 字數 743 閱讀 5213

1.字元型別 型別

名稱位元組數

範圍signed char

有符號字元型

1-128 ~127

unsigned char

無符號字元型

10 ~255

2.整數型別

型別名稱

位元組數範圍

[signed] int

有符號整型

4-2147483648 ~ 2147483647

unsigned [int]

無符號整型

40 ~4294967295

[signed] short

有符號短整型

2-32768 ~ 32767

unsigned short [int]

無符號短整型

20 ~ 65535

[signed] long [int]

有符號長整型

4-2147483648 ~ 2147483647

unsigned long [int]

無符號長整型

40 ~4294967295

3.實數型別 型別

名稱位元組數

範圍float

單精度型

41.2e-38 ~ 3.4e38

double

雙精度型

82.2e-308 ~1.8e308

long double

長雙精度型

82.2e-308 ~1.8e308

C中各資料型別的取值範圍

以前學了那麼久的c,一直不清楚各資料型別佔多少位,取值範圍是多少。因為書上都說的不具體,只是說int一般是16位或者32位,short一般16位,long物件一般是32位等 等。c程式語言 中的練習2 1很簡便的幫忙解決了這個問題,不僅利於理解,而且直接可在不同的機器得到答案。如何獲得各資料型別的取...

C 各資料型別取值範圍(備忘)

各資料型別取值範圍 bool型為布林型,佔1個位元組,取值0或1。bool型為int型,一般認為佔4個位元組,取值true false error。sbyte型為有符號8位整數,佔1個位元組,取值範圍在128 127之間。bytet型為無符號16位整數,佔2個位元組,取值範圍在0 255之間。sho...

C語言各資料型別大小和取值範圍

因為cpu的差異,各系統中的資料型別所佔的位元組數 bytes 不同,二進位制位數 bit 也不同。那麼怎樣才能知道自己系統的資料型別的位元組數,位數呢?授之以魚不如授之以漁,大家可以自己從電腦裡獲取這些資訊。首先我們知道1個位元組等於8個位,可以用sizeof 關鍵字設計以下程式解決 獲取當前作業...