Javer 学 c++(二):初识篇

65 阅读2分钟

总览

主要讲了c++中 变量、常量的含义、创建方法以及命名规则,同时熟悉下关键字

一、变量

变量的意义

变量的意义在于它能够方便我们管理内存空间。

假设我们现在有一个数字 10 需要分配到内存中,我们有什么办法能拿到这个 10 呢?

  1. 每一块内存肯定有自己的内存地址编号,我们有了内存地址自然可以取出相应的数据
  2. 就是用变量,比如我们取一个值 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 类似,不要用关键字来做函数名、变量名、常量名等

image.png

四、标识符命名规则

可参考 C++命名规范

这里有个问题就是 小写+下划线 的方式是从 c 那边继承过来的,所以一直在沿用;但是近些年来,驼峰命名似乎也在 c++ 中流行起来

个人理解还是看组内的习惯吧,组内统一就好了