C語言中的整型資料如下表所示:
資料型別 | 含義 | 長度(位元組) | 取值範圍(有符號) | 取值範圍(無符號) |
---|---|---|---|---|
short | 短整型 | 2 | [ -$2^{15}$ , $2^{15}$-1 ] | [ 0 , $2^{16}$-1 ] |
int | 整型 | 4 | [ -$2^{31}$ , $2^{31}$-1 ] | [ 0 , $2^{32}$-1 ] |
long | 長整型 | 4或8 | ||
long long | 長長整型 | 8 | [ -$2^{63}$ , $2^{63}$-1 ] | [ 0 , $2^{64}$-1 ] |
整型資料可以是有符號的,也可以是無符號的。
有符號的整型可以表示負數和正數,而無符號的整型只能表示非負整數。
浮點型用於表示實數,它分為單精度浮點型(float)和雙精度浮點型(double)。單精度浮點型佔用4個位元組,雙精度浮點型佔用8個位元組。它們的取值範圍和精度如下表所示:
資料型別 | 長度(位元組) | 取值範圍 | 精度 |
---|---|---|---|
float | 4 | 1.2E-38 ~ 3.4E38 | 約6位小數 |
double | 8 | 2.2E-308 ~ 1.8E308(15位有效數位) | 約15位小數 |