1.#define定义一个常量
#define HEIGHT 20 //把高度HEIGHT定义为20,当这个名字出现在任何地方的时候,他就会被替换为定义的值,如果想替换数值就可以直接修改HEIGHT的定义,不用在文件中逐个修改,避免遗漏
2.#define替换文本
#define DO_FOREVER for(;;)
#define CASE break;case
注意:不应该在#define定义的尾部加上分号。如果这样做了,结果就会多产生一条空语句,在for循环等场合只能有一条语句,就会出现问题
3.#define定义宏
#define机制包括一个规定,允许把参数替换到文本中,这种实现通常称为宏,或者定义宏