C++学习笔记(一):变量、常量和命名规则

变量

变量的意义:方便管理内存空间

变量语法:数据类型 变量名 = 变量初始值;

常量

常量的意义:用于记录程序中不可更改的数据

常量的语法:

  1. 宏常量:#define 常量名 常量值

  2. const 数据类型 常量名 = 常量值;
    const 和define 定义常量的区别:

  3. define 在编译的预处理阶段起作用,const在编译运行的时候起作用。

  4. define无脑进行替换,不进行类型检查,const进行类型检查。

  5. define占用代码段的空间,有多少使用define的地方就有多少define的备份,const占用数据段空间,只有一个备份。

  6. define可以使用undef取消某个常量的定义,进行重定义,使用undef后,常量名不再是常量名,可以被定义为变量等。 const不能进行重定义。

#define 常量名 常量值


#undef 常量名
  1. define可用于防止头文件被重复引用,const做不到。

    使用define防止头文件被重复引用:

    语法:

#ifndef <PROJECT>_<PATH>_<FILE>_H_
#define <PROJECT>_<PATH>_<FILE>_H_
//PROJECT是项目名称,PATH是相对路径,FILE是头文件名称
.
.
.
.
#endif

变量、常量的命名规则

  1. 不能使用关键字命名
  2. 由字母、数字、下划线构成
  3. 命名的第一个只能是字母或者下划线
  4. 大小写敏感
上一篇:指针指向函数作为参数


下一篇:kindEditor4.1.11版修改上传图片宽高(图片自适应)成功案例