共用方式為


類型 int

unsigned int 專案的大小 signed int 是特定電腦上的整數標準大小。 例如,在 16 位元作業系統中,int 類型通常是 16 位元或 2 個位元組。 在 32 位元作業系統中,int 類型通常是 32 位元或 4 個位元組。 因此, int 此類型相當於 short intlong int 類型,而 unsigned int 類型相當於 unsigned shortunsigned long 類型,視目標環境而定。 除非另有指定,否則 int 類型皆表示帶正負號的值。

類型指定名稱 intunsigned int (或 unsigned) 會定義 C 語言的某些功能 (例如,enum 類型)。 在這些情況下,特定實作的 intunsigned int 定義會決定實際的儲存體。

Microsoft 特定的

帶正負號的整數以二補數格式表示。 最高有效位元會保存此正負號:1 為負數,0 為正數及零。 值的範圍是以 C 和 C++ 整數限制來指定,取自 LIMITS。H 標頭檔。

END Microsoft 特定

注意

intunsigned int 型別規範在 C 程式中廣泛使用,因為它們允許特定電腦以最有效率的方式處理該機器的整數值。 不過,由於 和 unsigned int 類型的大小 int 不同,相依于特定 int 大小的程式可能無法移植到其他電腦。 若要讓程式更具可攜性,您可以使用運算式搭配 sizeof 運算子 (,如運算子) 而非硬式編碼的資料大小中所述 sizeof

另請參閱

基本類型的儲存體