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 關鍵字設計以下程式解決 獲取當前作業...