類型 int
或 unsigned int
專案的大小 signed int
是特定電腦上的整數標準大小。 例如,在 16 位元作業系統中,int
類型通常是 16 位元或 2 個位元組。 在 32 位元作業系統中,int
類型通常是 32 位元或 4 個位元組。 因此, int
此類型相當於 short int
或 long int
類型,而 unsigned int
類型相當於 unsigned short
或 unsigned long
類型,視目標環境而定。 除非另有指定,否則 int
類型皆表示帶正負號的值。
類型指定名稱 int
和 unsigned int
(或 unsigned
) 會定義 C 語言的某些功能 (例如,enum
類型)。 在這些情況下,特定實作的 int
和 unsigned int
定義會決定實際的儲存體。
Microsoft 特定的
帶正負號的整數以二補數格式表示。 最高有效位元會保存此正負號:1 為負數,0 為正數及零。 值的範圍是以 C 和 C++ 整數限制來指定,取自 LIMITS。H 標頭檔。
END Microsoft 特定
注意
int
和 unsigned int
型別規範在 C 程式中廣泛使用,因為它們允許特定電腦以最有效率的方式處理該機器的整數值。 不過,由於 和 unsigned int
類型的大小 int
不同,相依于特定 int
大小的程式可能無法移植到其他電腦。 若要讓程式更具可攜性,您可以使用運算式搭配 sizeof
運算子 (,如運算子) 而非硬式編碼的資料大小中所述 sizeof
。