给已有变量改名
把A定义为B的别名
例
#define 整型 int
整型 a=1;
eint替换了int
以后可以直接使用eint
知识扩展*:#define是在字符上的替换
例
#define elong long
using elong32=elong long
这里elong32是long long型
就近原则
变量的生命遇到括号就结束
int a {100};
int main()
{int a {200}; {std::cout<
这里第8行a输出了300,第10a输出了200
这里的第一行a是全局变量,程序运行结束它才会结束生命
当使用某个变量时,必须先定义这个变量,代码要写在定义之前
这里的第6行a输出了200,因为300还没有定义
知识扩展*:全局变量优点就是所有地方都可以使用它,缺点就是占内存,局部变量遇到括号就结束了,但是全局变量却一直存在
变量名冲突,就采用就近原则,比如局部变量a和全局变量a名称相同,这就是变量名冲突