1. 程式人生 > >c++基本資料型別及長度

c++基本資料型別及長度

首先羅列一下C++中的資料型別都有哪些:

1、整形:int、long

2、字元型:char、wchar_t

3、布林型:bool

4、浮點型:float、double

5、指標

一、整形

  int佔據作業系統一個記憶體單元的大小。long跟int相同

  早先16位作業系統一個記憶體單元是16位,所以是2個位元組;32位系統一個記憶體單元是是32位,所以是4位元組;64位作業系統一個記憶體單元是16位,故佔8個位元組。

二、字元型

  char型別通常佔據一個位元組,對於用於擴充套件字符集的wchar_t型別,需要佔據兩個位元組。

三、布林型

  bool佔據一個位元組

四、浮點型

  float佔據4個位元組,double是float的兩倍即8個位元組

五、指標

  指標位元組長度計算原理其實跟int差不多,一個指標的位數和作業系統的位數是相等的,即32位系統應該是4個位元組,64位系統應該是8個位元組。

PS.程式碼演示如下