參考資料
修飾符說明
signed
有符號型別(若省略則此為預設)
unsigned
無符號型別
注意:unsigned不能夠修飾浮點型別對於int型別,主要有short和long兩種修飾符。浮點型別由符號位、指數偏移值和分數值三部分組成,不支援整體位移運算,而unsigned識別符號號位也用於存放資料,兩者相互矛盾,編譯器對此行為不同,其結果不可預期。
資料模型:基本型別大小的選擇實現統稱為資料模型。32位系統:lp32、ilp32、llp64和lp64四種資料模型被廣泛採納。
64位系統:
不同資料模型對應修飾符的寬度(位數)有所不同:
修飾符lp32
ilp32
llp64
lp64
c++ standard
short
1616
1616
at least 16
int16
3232
32at least 16
long
3232
3264
at least 32
long long
6464
6464
at least 64
[1] fundamental types. 2018-12-02
C 修飾符 類修飾符和成員修飾符
c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...
學習C 修飾符 類修飾符和成員修飾符
c 修飾符之類修飾符 public internal partial abstract sealed static c 修飾符之成員修飾符 public protected private internal sealed abstract virtual override readonly cons...
修飾符 許可權修飾符
四種形式許可權修飾符的訪問情況 publicprotected不寫private 同乙個類中 四種都可以 同一包中的不同類 除了private剩下都可以 不同包下的子類 public protected 可以 不同包下的不同類 只有public可以 許可權修飾符 public protected 預...