C語言各類型數據的位數是多少?
3 回答
慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
這個跟系統有關的,你可以通過sizeof各個類型來看字節數,從而算出位數。具體可以用以下代碼看
#include<stdio.h>
void main()
{
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long int));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
}
一般我們用的32位系統是:
類型 字節數 位數 范圍
int 4 32 -2147483648 ~ 2147483647
long 4 32 同上
float 4 32 -2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38
double 6 64 -2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308
寶慕林4294392
TA貢獻2021條經驗 獲得超8個贊
不同的編譯器有所差異
以VC6.0為例
int 4 -2^31 , 2^31
long 4 同上
float 4
double 4 浮點型比較復雜,牽扯到有效位和小數保留位,可參考資料
- 3 回答
- 0 關注
- 863 瀏覽
添加回答
舉報
0/150
提交
取消
