c++的基本內建型別包含空型別和算術型別。
算術型別包含:字元型別、整型數、浮點值、布林值。
算術型別分為兩大類:整型,包含字元和布林型別在內;浮點型。
除了布林型別和擴充套件的字元型別之外,其它整型可以劃分為帶符號和無符號的。
字元型分為三種:char
、signed char
、unsigned char
。但是表現形式只有兩種:帶符號的,無符號的。char
型別具體是上述兩種型別中的哪一種由編譯器決定。
物件的型別定義了物件能包含的資料和能參與的運算。型別轉換是大多數型別所支援的運算。
當程式在某處使用一種型別,而實際上應該使用另一種型別的時候,程式會自動進行型別轉換。
型別所能表示的範圍決定了轉換過程:
unsigned u = -10;
cout注意:
無符號數錯誤的使用在迴圈語句中,導致死迴圈:
for(unsigned u=10;u>=0;u--)
"today" << endl;
兩類字元程式設計師不能直接使用:
對於以上兩種強開,需要用到轉義序列,轉義序列都是以反斜線開始:
也可以使用泛化的轉義序列,其形式是\x
後緊跟乙個或者多個十六進製制數,或者\
後緊跟乙個、兩個、三個八進位制數字,其中數字部分表示的字元對應的數值,
注意:
C 基本內建型別
算術型別 算術型別分為兩類 整型 integral type,包括字元和布林型別在內 和浮點型。算術型別的尺寸 也就是該型別資料所佔的位元數 在不同機器上有所差別。下表列出了c 標準規定的尺寸的最小值,同時允許編譯器賦予這些型別更大的尺寸。某一型別所佔的位元數不同,它所能表示的資料範圍也不一樣。c ...
C 基本內建型別詳解
c 內建型別 c 定義了一套包括算術型別和空型別在內的基本資料型別。算數型別包括 字元型,整型,bool型,和浮點型。而至於空型別並沒有確定的具體的值,只是用於某些特殊的場合。比如當函式執行完的時不反悔任何數值,此時就需要乙個空型別老作為返回值 一 算數型別的劃分以及各型別所能表示的最大值或者表示範...
變數和基本內建型別
2.1基本內建型別 2.11.算數型別 分類 整型 integral type 與浮點型 c 算數型別 型別含義 最小尺寸 bool 布林型別 未定義char 字元8位 wchar t 寬字元16位 char16 t unicode字元 16位char32 t unicode字元 32位short ...