1. 程式人生 > 實用技巧 >C++學習筆記---資料型別

C++學習筆記---資料型別

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

佔用一個位元組