? #define的作用有不少,但是从上一节中,我们可以看到,它有两个主要的功能
- 定义一个常量
- 定义一个标记变量,防止头文件被重复引用,造成常量和函数的声明冲突
//如果MATH_H未被定义,则执行条件块
#ifndef MATH_H
//定义一个头文件的标记变量
//这样如果头文件被重复引入,由于标记变量已存在,便不会执行调节块
//一般以文件名加上_H作为标记变量的名称
#define MATH_H
//定义两个常量
#define A 20
#define B 25
//声明cpp源文件中的方法
int multiply(int, int);
//结束IF条件块
#endif