C++ —— C++数据类型
程序员文章站
2022-05-18 15:06:33
1、数据类型分类
(1)基本数据类型
字符型(char)—— 1字节
整型(int) —— 4字节
浮点型(实型)—— 单精度...
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: 18186747463@163.com > created time: 2016年09月27日星期二 20时44分32秒 ************************************************************************/ // (使用运算符sizeof计算变量占内存的字节数) #include using 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; }g++ test.cpp
./a.out
2、字符集【构成c++语言的基本元素】
52个大小写的英文字母:a~z,a~z
10个数字字符:0~9
特殊字符:空格 !# % ^& * _(下划线) += | -~ < >/ \ '" : ;. , ( ) [] { }?
3、标识符
【用字符序列来标识变量、常量、函数等】
标识符是以字母或下划线开头,后跟若干个字母、下划线或者数字的有效字符序列。标识符有大小写之分。