C++ 數據類型


 

1.c++基本的內置類型

 

類型 關鍵字
布爾型 bool
字符型 char
整型 int
浮點型 float
雙浮點型 double
無類型 void
寬字符型

wchar_t

 

一些基本類型可以使用一個或多個類型修飾符進行修飾:

  • signed
  • unsigned
  • short
  • long

注意:不同系統會有所差異,變量的大小會根據編譯器和所使用的電腦而有所不同

 

類型 范圍
char 1 個字節 -128 到 127 或者 0 到 255
unsigned char 1 個字節 0 到 255
signed char 1 個字節 -128 到 127
int 4 個字節 -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 to 18,446,744,073,709,551,615
float 4 個字節 +/- 3.4e +/- 38 (~7 個數字)
double 8 個字節 +/- 1.7e +/- 308 (~15 個數字)
long double 16 個字節 +/- 1.7e +/- 308 (~15 個數字)
wchar_t 2 或 4 個字節 1 個寬字符

 

可以根據sizeof(基本類型)查看 內存中存儲值時需要占用的內存

 

 

2.typedef 聲明

使用 typedef 為一個已有的類型取一個新的名字:

語法:typedef type newname

實例:typedef int feet   //定義feet為int的另一個名稱

聲明一個變量 :feet distance

3.枚舉類型

枚舉類型(enumeration)是C++中的一種派生數據類型,它是由用戶定義的若干枚舉常量的集合。

如果一個變量只有幾種可能的值,可以定義為枚舉(enumeration)類型。所謂"枚舉"是指將變量的值一一列舉出來,變量的值只能在列舉出來的值的范圍內。

創建枚舉,需要使用關鍵字 enum。枚舉類型的一般形式為:

enum 枚舉名{ 
     標識符[=整型常數], 
     標識符[=整型常數], 
... 
    標識符[=整型常數]
} 枚舉變量;

如果枚舉沒有初始化, 即省掉"=整型常數"時, 則從第一個標識符開始。

 

實例說明:下面的代碼定義了一個顏色枚舉,變量 c 的類型為 color。最后,c 被賦值為 "blue"。

enum color { red, green, blue } c;
c = blue;

 

 

 

默認情況下,第一個名稱的值為 0,第二個名稱的值為 1,第三個名稱的值為 2,以此類推。但是,您也可以給名稱賦予一個特殊的值,只需要添加一個初始值即可。例如,在下面的枚舉中,green 的值為 5。

enum color { red, green=5, blue };

在這里,blue 的值為 6,因為默認情況下,每個名稱都會比它前面一個名稱大 1,但 red 的值依然為 0。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM