C 筆記 2 1 基本內建型別

2021-10-12 07:33:31 字數 555 閱讀 7163

c++定義了一套包括算數型別(arithmetic type)和空型別(void)在內的基本資料型別。

算數型別包含了字元、整型數、布林值和浮點數。

空型別不對應具體的值,僅用於一些特殊場合,例如最常見的是,當函式不返回任何值時使用空型別作為返回型別。

2.1.1 算數型別

算數型別分為兩類:整型數(integral type,包括字元和布林型別在內)和浮點型(float type)。

算數型別的尺寸(該型別資料所佔的位元數)在不同機器上有所差別,下表列出c++標準規定的最小尺寸。某一型別所佔的位元數不同,其所能表示的資料範圍也不一樣。

布林型別(bool)的取值是真(true)或者假(false)。

c++基本的字元型別是char,乙個char的大小應該和乙個機器位元組一樣。

除了字元和布林型別之外,其他整型用於表示(可能)不同尺寸的整數。

c+&

2 1 C 內建型別

目錄儲存 2.1.2 型別轉換 type conversion 關於int 和 unsigned int 2.1.3 字面值常量 literal 表示範圍有差異,如 char 128 127 unchar 0 255 type minimum size byte bool 1char 1short ...

C primer學習日記 2 1基本內建型別

2.1.2節可以說僅涉及到帶符號型別與無符號型別的轉換 如下面 中 u i3 表示式中既有帶符號型別又有無符號型別,帶符號數會自動地轉換成無符號數。即 i3 轉換成 4294967254 與 u 相加結果為 4294967264。其結果與先進行計算 即 10 42 32,再將 32 取模所得結果一致...

C 基本內建型別

算術型別 算術型別分為兩類 整型 integral type,包括字元和布林型別在內 和浮點型。算術型別的尺寸 也就是該型別資料所佔的位元數 在不同機器上有所差別。下表列出了c 標準規定的尺寸的最小值,同時允許編譯器賦予這些型別更大的尺寸。某一型別所佔的位元數不同,它所能表示的資料範圍也不一樣。c ...