一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。
1.1 标识符命名规则
作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则
- 标识符不能是关键字
- 标识符只能由字母、数字、下划线组成
- 第一个字符必须为字母或下划线
- 标识符中字母区分大小写
建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读
1.2 数据类型
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
1. 整型
作用:整型变量表示的是==整数类型==的数据
C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:
| 数据类型 | 占用空间 | 取值范围 |
|---|---|---|
| short(短整型) | 2字节 | (-2^15 ~ 2^15-1) |
| int(整型) | 4字节 | (-2^31 ~ 2^31-1) |
| long(长整形) | Windows为4字节,Linux为4字节(32位),8字节(64位) | (-2^31 ~ 2^31-1) |
| long long(长长整形) | 8字节 | (-2^63 ~ 2^63-1) |
2. sizeof关键字
**作用:**利用sizeof关键字可以==统计数据类型所占内存大小==
语法: sizeof( 数据类型 / 变量)
示例:
int main() {
cout << "short 类型所占内存空间为: " << sizeof(short) << endl;
cout << "int 类型所占内存空间为: " << sizeof(int) << endl;
cout << "long 类型所占内存空间为: " << sizeof(long) << endl;
cout << "long long 类型所占内存空间为: " << sizeof(long long) << endl;
system("pause");
return 0;
}
输出:
short 类型所占内存空间为: 2
int 类型所占内存空间为: 4
long 类型所占内存空间为: 4
long long 类型所占内存空间为: 8
请按任意键继续. . .
整型结论:==short < int <= long <= long long==
2. 实型(浮点型)
作用:用于表示小数
浮点型变量分为两种:
- 单精度float
- 双精度double
两者的区别在于表示的有效数字范围不同。
| 数据类型 | 占用空间 | 有效数字范围 |
|---|---|---|
| float | 4字节 | 7位有效数字 |
| double | 8字节 | 15~16位有效数字 |
示例:
int main() {
float a = 12.28f;
double b = 12.28;
cout << a << endl;
cout << b << endl;
cout << "float sizeof = " << sizeof(a) << endl;
cout << "double sizeof = " << sizeof(b) << endl;
//科学计数法
float c = 3e2; // 3 * 10 ^ 2
cout << "c = " << c << endl;
float d = 3e-2; // 3 * 0.1 ^ 2
cout << "d = " << d << endl;
system("pause");
return 0;
}
输出:
12.28
12.28
float sizeof = 4
double sizeof = 8
c = 300
d = 0.03
请按任意键继续. . .