C 修飾符之資料篇

2021-09-24 17:00:35 字數 758 閱讀 7366

參考資料

修飾符說明

signed

有符號型別(若省略則此為預設)

unsigned

無符號型別

注意:unsigned不能夠修飾浮點型別

浮點型別由符號位、指數偏移值和分數值三部分組成,不支援整體位移運算,而unsigned識別符號號位也用於存放資料,兩者相互矛盾,編譯器對此行為不同,其結果不可預期。

對於int型別,主要有short和long兩種修飾符。

資料模型:基本型別大小的選擇實現統稱為資料模型。

lp32、ilp32、llp64和lp64四種資料模型被廣泛採納。

32位系統:

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 預...