在 C 語(yǔ)言中,int
類型的大小因編譯器和系統(tǒng)架構(gòu)而異。通常,int
是 32 位(4字節(jié))或 64 位(8字節(jié))。
對(duì)于 32 位(4字節(jié))的 int
類型,其最大值為 2^31 - 1(即 2,147,483,647),最小值為 -2^31(即 -2,147,483,648)。
對(duì)于 64 位(8字節(jié))的 int
類型,其最大值為 2^63 - 1(即 9,223,372,036,854,775,807),最小值為 -2^63(即 -9,223,372,036,854,775,808)。
如果你想確保 int
類型可以表示更大的數(shù)值,可以使用 <stdint.h>
頭文件中定義的固定寬度整數(shù)類型,例如 int32_t
、int64_t
等。這些類型的大小是固定的,不會(huì)因編譯器和系統(tǒng)架構(gòu)而異。