文章目錄[隱藏]型別位
範圍char
1 個位元組
-128 到 127 或者 0 到 255
unsigned char
1 個位元組
0 到 255
signed char
1 個位元組
-128 到 127
int4 個位元組
-2147483648 到 2147483647
unsigned int
4 個位元組
0 到 4294967295
signed int
4 個位元組
-2147483648 到 2147483647
short int
2 個位元組
-32768 到 32767
unsigned short int
2 個位元組
0 到 65,535
signed short int
2 個位元組
-32768 到 32767
long int
8 個位元組
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
signed long int
8 個位元組
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long int
8 個位元組
0 到 18,446,744,073,709,551,615
float
4 個位元組
精度型佔 4 個位元組(32 位)記憶體空間,+/- 3.4e +/- 38 (~7 個數字)
double
8 個位元組
雙精度型佔 8 個位元組(64 位)記憶體空間,+/- 1.7e +/- 308 (~15 個數字)
long double
16 個位元組
長雙精度型 16 個位元組(128 位)記憶體空間,可提供 18-19 位有效數字。
wchar_t
2 或 4 個位元組
1 個寬字元
注意:不同系統會有所差異。
c 中各種型別轉換
c 中的型別轉換包括隱式型別轉換和顯式型別轉換。隱式型別轉換例如在int與float相加時已經發生,顯示型別轉換主要包括以下四種 1.static cast 主要用於非多型之間的型別檢查。不提供執行時的型別檢查來確保轉換的安全性,因此效率較高。常應用於以下場景 類層次結構中,父類與子類的指標和引用之...
c 中的各種型別轉換
const cast 去掉const屬性 const int base 1 int b base 編譯錯誤 int b const cast base dynamic cast 只能用於指標和引用的轉換,可以將父類指標轉換成對應的子類指標,但是在向下轉換的時候父類一定要有虛函式,否則會編譯錯誤,如果...
C 中各種型別修飾符彙總
private,protected與public 第一 private,public,protected 訪問標號的訪問範圍。private 只能由1.該類中的函式 2.其友元函式訪問。不能被任何其他訪問,該類的物件也不能訪問。protected 可以被1.該類中的函式 2.子類的函式 以及3.其友...