或 signed int 專案的大小unsigned 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 程式中廣泛使用,因為它們允許特定電腦以最有效率的方式處理該機器的整數值。 不過,由於和 int 類型的大小unsigned int會有所不同,因此相依於特定int大小的程式可能無法移植到其他計算機。 若要讓程式更具可移植性,您可以搭配sizeof運算子使用表達式(如運算符sizeof),而不是硬式編碼的數據大小。