C 11定義的資料型別

2021-07-09 03:21:32 字數 687 閱讀 1927

int, char, short, long, long long, 

有符號:

unsigned char,  int , short, long

c++ 如何確定常量的型別

例如  cout  << "year = " <<2015 << endl 

把2015儲存為int,long還是其他型別呢? 預設的情況是int. 

如果有特殊的字尾,比如說   2015l 或者說 2015l 則儲存為 long, 如果為2015ll, 則為 long long; 如果為 ull則為無符號long long

bool: true, false

wchar_t是一種整型型別,有足夠的空間,可以表示系統使用的最大擴充套件字符集,這種型別與另一種整型(底層underlying 型別)的長度和符號屬性相同,對底層型別的選擇取決於實現,因此在另外乙個系統可能是unsigned short, 另外的可能是int

char16_t長度為16位的無符號的 char, 用小寫的u表示,比如 u'c'  u」be good「

char32_t長度為32位的無符號的 char,用大寫的u表示,比如  u『\u0000002222b'

C 11標準基本內建資料型別

標籤 空格分隔 c 11 c c 11標準定義了包括算術型別 arithmetic type 和空型別 void 在內的基本資料型別。其中算術型別包含了字元 整型數 布林值和浮點數。空型別不對應具體的值,僅用於特殊的場合。例如最常用的,當函式不返回任何值時使用空型別 void 作為返回型別。算術型別...

1 1 資料型別 定義變數

資料型別描述了乙個變數究竟是存放什麼型別的資料。資料型別分為基本資料型別和非基本資料型別。c語言只提供了下列幾種基本資料型別 char 字元型,占用乙個位元組,可以存放本地字符集中的乙個字元 int整型,通常反應了所用機器中整數的自然長度 float 單精度浮點型 double 雙精度浮點型 非基本...

C 11 新型的型別轉換

include typedef void pf int struct point int main 輸出 無警告,無錯誤 段錯誤c 方式強制型別轉換存在的問題 問題 強制型別轉換在實際工程中是很完全難避免的!如何進行更加安全可靠的轉換呢?static cast const cast dynamic ...