C語言int最大值是多少?

來源:酷知科普網 2.95W

int是C語言其中一種基本型別,那麼它的取值範圍根據開發系統來進行確定與區分。

C語言int最大值是多少?

操作方法

(01)16位編譯器說明:int佔16位。記憶體2位元組。最大值:32767這也是最原始版本的要求。

C語言int最大值是多少? 第2張

(02)32位和64位編譯器:int佔32位。記憶體4位元組。最大值:21474836473位數的增加,那麼自然位數也在倍增。

C語言int最大值是多少? 第3張

(03)決定int最大值的主要原因,根據編譯器型別不同而變化。所以某些編寫的程式,不能成功的在電腦中執行,多半與編譯器有關係,可能並不是程式的原因。

C語言int最大值是多少? 第4張

(04)一般程式的表達方式,最高位為符號位,位數為n位時,則最大值為2^(n-1)即2的n-1次冪。關於演算法的問題,自然也要使用我們所學習的數學知識。

C語言int最大值是多少? 第5張

(05)在編譯器中,可以使用sizeof(int)檢視佔用的位元組數,將求取的數值通過pintf列印在控制檯。

C語言int最大值是多少? 第6張
熱門標籤