1. 程式人生 > >C++常用數據類型

C++常用數據類型

float tro int 基本類型 出了 sig 系統 64位 布爾

技術分享圖片

基本的內置類型

C++ 為程序員提供了種類豐富的內置數據類型和用戶自定義的數據類型。下表列出了七種基本的 C++ 數據類型:

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

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

  • signed
  • unsigned
  • short
  • long

下表顯示了各種變量類型在內存中存儲值時需要占用的內存,以及該類型的變量所能存儲的最大值和最小值。

註意:不同系統會有所差異。

 1 #include <iostream>
 2
3 using namespace std; 4 5 int main() 6 { 7 //打印int類型的最大值 8 cout << "int類型最大值:" << INT_MAX << endl; 9 //打印int類型的最小值 10 cout << "int類型最小值:" << INT_MIN << endl; 11 //打印int所占字節數 12 cout << "int類型字節數:" << sizeof(int); 13 return
0; 14 }

類型位數(字節)範圍
char 8位,1 個字節 -128 到 127 或者 0 到 255
unsigned char 8位,1 個字節 0 到 255
signed char 8位,1 個字節 -128 到 127
int 32位,4 個字節 -2147483648 到 2147483647
unsigned int 32位,4 個字節 0 到 4294967295
signed int 32位,4 個字節 -2147483648 到 2147483647
short int 16位,2 個字節 -32768 到 32767
unsigned short int 16位,2 個字節 0 到 65,535
signed short int 16位,2 個字節 -32768 到 32767
long int 64位,8 個字節 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
signed long int 64位,8 個字節 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long int 64位,8 個字節 0 to 18,446,744,073,709,551,615
float 32位,4 個字節 +/- 3.4e +/- 38 (~7 個數字)
double 32位,8 個字節 +/- 1.7e +/- 308 (~15 個數字)
long double 128位,16 個字節 +/- 1.7e +/- 308 (~15 個數字)
wchar_t 2 或 4 個字節 1 個寬字符

從上表可得知,變量的大小會根據編譯器和所使用的電腦而有所不同。

C++常用數據類型