总览
主要讲了c++中 变量、常量的含义、创建方法以及命名规则,同时熟悉下关键字
一、变量
变量的意义
变量的意义在于它能够方便我们管理内存空间。
假设我们现在有一个数字 10 需要分配到内存中,我们有什么办法能拿到这个 10 呢?
- 每一块内存肯定有自己的内存地址编号,我们有了内存地址自然可以取出相应的数据
- 就是用变量,比如我们取一个值 a,a 就代表10,开始时直接使用即可。
但是变量在编译后其实还是变成了内存地址,然后执行类似 load 等命令。
如何创建变量
和 Java 完全一致
数据类型 变量名 = 变量值;
int main() {
int a = 10;
cout << "a = " << 10 << endl;
return 0;
}
二、常量
作用
用于记录程序中不允许修改的数据
定义方式
宏常量
宏常量 #define,类似于预处理阶段的“纯文本替换”。编译器看到名字后直接把它换成字面量10,再继续编译。
定义形式为 #define 常量名 常量
#include <iostream>
using namespace std;
#define a 10
int main() {
cout << a << endl;
return 0;
}
const
直接使用 const 修饰变量即可
类比 Java 的 final 关键字
#include <iostream>
using namespace std;
int main() {
const int a = 10;
cout << a << endl;
return 0;
}
三、关键字
眼熟就行,后面会逐个遇到
和 Java 类似,不要用关键字来做函数名、变量名、常量名等
四、标识符命名规则
可参考 C++命名规范
这里有个问题就是 小写+下划线 的方式是从 c 那边继承过来的,所以一直在沿用;但是近些年来,驼峰命名似乎也在 c++ 中流行起来
个人理解还是看组内的习惯吧,组内统一就好了