C++學習筆記---資料型別
阿新 • • 發佈:2020-08-26
1、整型
C++中能夠表示整型的型別有幾下幾種方式,區別在於所佔記憶體空間不足
資料型別 | 佔用空間 | 取值範圍 |
short(短整型) | 2位元組 | (-2^15~2^15-1) |
int(整型) | 4位元組 | (-2^31~2^31-1) |
long(長整型) | windows為4位元組,Linux為4位元組(32位),8位元組(64位) | (-2^31~2^31-1) |
long long (長長整型) | 8位元組 | (-2^63~2^63-1) |
可以看到都賦值同一個數的時候所佔的記憶體空間各不相同,所以如果不採用合適的資料型別,變數越多則造成的空間浪費越大
2、sizeof關鍵字
作用:利用sizeof關鍵字可以統計資料型別所佔記憶體大小
使用:sizeof(資料型別/變數名)
示例:
執行後:
3、浮點型(實型)
作用:表示小數
浮點型變數分為兩種:
1、單精度 float
2、雙精度 double
區別:有效數字範圍和佔用記憶體空間不同
資料型別 | 佔用記憶體空間 | 有效數字範圍 |
float | 4位元組 | 7位有效數字 |
double | 8位元組 | 15~16位有效數字 |
注意:使用float時要在資料後面加個f,不然會被認為是double型別
4、字元型
作用:用於顯示單個字元
使用:char a = 'a';//使用單引號
注:· 字元型變數只佔用1個位元組
·字元型變數並不是把字元本身放在記憶體中,而是將對應的ASCII編碼放入儲存單元中
5、字串型
兩種風格
1、C語言風格
char 變數[] = "字串值"
示例:
2、C++風格
string 變數名 = “字串值”
示例:
6、布林值 bool
佔用一個位元組