预处理器变量的名字在程序中必须是唯一的。任何与预处理器变量相匹配的名字的使用都关联到该预处理器变量。
为了避免名字冲突,预处理器变量经常用全大写字母标示。
预处理变量有两种状态:已定义和未定义。定义预处理器变量和检查其状态所用的预处理器指示不同。
#define指示接受一个名字并定义该名字为预处理器变量。
#ifndef指示检查指定的预处理器变量是否为定义。
如果预处理器变量未定义,那么跟在其后面的所有指示都被处理,直到出现#endif。
预处理器变量的名字在程序中必须是唯一的。任何与预处理器变量相匹配的名字的使用都关联到该预处理器变量。
为了避免名字冲突,预处理器变量经常用全大写字母标示。
预处理变量有两种状态:已定义和未定义。定义预处理器变量和检查其状态所用的预处理器指示不同。
#define指示接受一个名字并定义该名字为预处理器变量。
#ifndef指示检查指定的预处理器变量是否为定义。
如果预处理器变量未定义,那么跟在其后面的所有指示都被处理,直到出现#endif。