import
import “Student.h”
// 宏定义
define LTT 1
// 带参数的宏定义: 替换的过程
// 带参数的宏定义 参数使用什么名字 后面使用的时候 名字要保持一致
// #define MaxValue(A,B) a > b ? a : b
// 命名规范:
// 1.以小写k开头 后面驼峰 编写宏定义
// 2.全部大写
// #define kMaxValue(A,B) A > B ? A : B
define MaxValue(A,B) A > B ? A : B
// 计算两个数的最小值
// 一般宏定义的参数都是 以大写来写
define kMinValue(A,B) ((A) < (B) ? (A) : (B))
// 每个变量加括号,防止替换过程中由于符号的优先级影响运算结果
define kMul(A,B) ((A) * (B))
int main(int argc, const char * argv[]) {
// 条件编译的三种方式
// 第一种方式
// 判断宏定义之前有没有定义过
ifdef wa
printf("wa这个宏定义 已经被定义了\n");
else
printf("wa还没有被宏定义\n");