共用方式為


類型 int

unsigned int 專案的大小signed int是特定計算機上整數的標準大小。 例如,在 16 位元作業系統中,int 類型通常是 16 位元或 2 個位元組。 在 32 位元作業系統中,int 類型通常是 32 位元或 4 個位元組。 因此,型int別相當於 short intlong int 型別,而unsigned int型別相當於 或 unsigned longunsigned short別,視目標環境而定。 除非另有指定,否則 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),而不是硬式編碼的數據大小。

另請參閱

基本類型的儲存體