c++ 為程式設計師提供了種類豐富的內建資料型別和使用者自定義的資料型別。下表列出了七種基本的 c++ 資料型別:
型別關鍵字
布林型bool
字元型char
整型int
浮點型float
雙浮點型
double
無型別void
寬字元型
wchar_t
一些基本型別可以使用乙個或多個型別修飾符進行修飾:
下表顯示了各種變數型別在記憶體中儲存值時需要占用的記憶體,以及該型別的變數所能儲存的最大值和最小值。
注意:不同系統會有所差異。
1 #include 23using
namespace
std;45
intmain()
6
型別位數(位元組)
範圍char
8位,1 個位元組
-128 到 127 或者 0 到 255
unsigned char
8位,1 個位元組
0 到 255
signed char
8位,1 個位元組
-128 到 127
int32位,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 常用資料型別
1.整數型別 代表一種沒有小數點的整數數值,也就是我們小時候學習的整數,如0,3902,38445.c 語言中包含以下整數型別,他們之間的差異就是數值大小的範圍不一致,每一種型別按照有無負號,分成了兩種不同的版本。sbyte 8 位有符號整數 定義的變數的取值範圍從 128 127 byte 8 位...
C 常用資料型別
1.整數型別 代表一種沒有小數點的整數數值,也就是我們小時候學習的整數,如0,3902,38445.c 語言中包含以下整數型別,他們之間的差異就是數值大小的範圍不一致,每一種型別按照有無負號,分成了兩種不同的版本。sbyte 8 位有符號整數 定義的變數的取值範圍從 128 127 byte 8 位...
C 常用資料型別常用方法
vector初始化 長度為0的空vector vector vct1 vector裡面有n個0 vector vct2 n vector裡面有n個m vector vct3 n,m 從已有的vector建立 vector vct4 vct3 選取已有vector的部分建立 vector vct5 v...