1、數據類型分類
(1)基本數據類型
字符型(char)—— 1字節
整型(int) —— 4字節
浮點型(實型)—— 單精度float4字節;雙精度(double) 8字節
邏輯性(bool)
(2)引申類型
枚舉類型(enum)
數組類型([])
指針類型(*)
引用類型(&)
(3)構造類型
結構體類型(struct)
共用體類型(union)
類類型(class)
(4)空類型void
不同的C++編譯系統對數據占內存的字節數可能會有所不同
數據類型
字節數
取值范圍
char
1
-128~127
unsigned char
1
0~255
bool
1
true(1);false(0)
short
2
-32768~32767
unsigned short
2
0~65536
int
4
-2147483648~2147483647
unsigned int
4
0~4294967295
long
4
-2147483648~2147483647
unsigned long
4
0~4294967295
float
4
-3.4×1038~3.4×1038,6/7位有效數字
double
8
15/16位有效數字
long double
8
15/16位有效數字
/************************************************************************* > File Name: test.cpp > Author: libang > Mail: [email protected] > Created Time: 2016年09月27日星期二 20時44分32秒 ************************************************************************/ // (使用運算符sizeof計算變量占內存的字節數) #includeg++ test.cppusing namespace std; int main(void) { cout << "sizeof(char): "<< sizeof(char) << endl; cout << "sizeof(bool): "<< sizeof(bool) << endl; cout << "sizeof(short): "<< sizeof(short) << endl; cout << "sizeof(int): "<< sizeof(int) << endl; cout << "sizeof(long): "<< sizeof(long) << endl; cout << "sizeof(float): "<< sizeof(float) << endl; cout << "sizeof(double):" << sizeof(double) << endl; return 0; }
./a.out
2、字符集【構成C++語言的基本元素】
52個大小寫的英文字母:A~Z,a~z
10個數字字符:0~9
特殊字符:空格 !# % ^& * _(下劃線) += | -~ < >/ \ '" : ;. , ( ) [] { }?
3、標識符
【用字符序列來標識變量、常量、函數等】
標識符是以字母或下劃線開頭,後跟若干個字母、下劃線或者數字的有效字符序列。標識符有大小寫之分。