資料型別指定變數可儲存的資料型別,例如:整數,浮點,字元等。
C++語言中有4
種型別的資料型別。
型別 | 資料型別 |
---|---|
基本資料型別(Basic) | int , char , float , double 等 |
派生資料型別(Derived) | 陣列, 指標等 |
列舉資料型別(Enumeration) | 列舉(enum ) |
使用者定義的資料型別(User Defined) | 結構體 |
基本資料型別是基於整數和浮點的。 C++語言支援有符號和無符號文字。基本資料型別的記憶體大小可能會根據32
位或64
位元運算系統而改變。
下面為看看基本的資料型別。 它的大小根據32
位元運算系統給出的。
資料型別 | 記憶體大小 | 範圍 |
---|---|---|
char | 1 byte | -128 ~ 127 |
signed char | 1 byte | -128 ~ 127 |
unsigned char | 1 byte | 0 ~ 127 |
short | 2 byte | -32,768 ~ 32,767 |
signed short | 2 byte | -32,768 ~ 32,767 |
unsigned short | 2 byte | 0 ~ 32,767 |
int | 2 byte | -32,768 ~ 32,767 |
signed int | 2 byte | -32,768 ~ 32,767 |
unsigned int | 2 byte | 0 ~ 32,767 |
short int | 2 byte | -32,768 ~ 32,767 |
signed short int | 2 byte | -32,768 ~ 32,767 |
unsigned short int | 2 byte | 0 ~ 32,767 |
long int | 4 byte | |
signed long int | 4 byte | |
unsigned long int | 4 byte | |
float | 4 byte | |
double | 8 byte | |
long double | 10 byte |