C++学习笔记(一):变量、常量和命名规则
作者:互联网
变量
变量的意义:方便管理内存空间
变量语法:数据类型 变量名 = 变量初始值;
常量
常量的意义:用于记录程序中不可更改的数据
常量的语法:
-
宏常量:#define 常量名 常量值
-
const 数据类型 常量名 = 常量值;
const 和define 定义常量的区别: -
define 在编译的预处理阶段起作用,const在编译运行的时候起作用。
-
define无脑进行替换,不进行类型检查,const进行类型检查。
-
define占用代码段的空间,有多少使用define的地方就有多少define的备份,const占用数据段空间,只有一个备份。
-
define可以使用undef取消某个常量的定义,进行重定义,使用undef后,常量名不再是常量名,可以被定义为变量等。 const不能进行重定义。
#define 常量名 常量值
#undef 常量名
-
define可用于防止头文件被重复引用,const做不到。
使用define防止头文件被重复引用:
语法:
#ifndef <PROJECT>_<PATH>_<FILE>_H_
#define <PROJECT>_<PATH>_<FILE>_H_
//PROJECT是项目名称,PATH是相对路径,FILE是头文件名称
.
.
.
.
#endif
变量、常量的命名规则
- 不能使用关键字命名
- 由字母、数字、下划线构成
- 命名的第一个只能是字母或者下划线
- 大小写敏感
标签:undef,const,变量,定义,笔记,C++,define,常量 来源: https://blog.csdn.net/killers_999/article/details/111867401