详解C语言中的#define、#undef、#indef、#ifndef、#else、#endif,#if,#elif
1.明示常量#define#define为C语言的一个预处理指令,通常用于进行宏定义。每行#define(逻辑行)一般由以下三部分组成,第一部分是#define指令本身,第二部分为宏,第三部分为称为替换列表或替换体预处理器在发现程序中的宏后,会用宏等价的替换体进行替换,如在上图中,LENGTH将被替换为100。但值得注意的是双引号中的宏将不会进行替换。来看下面的一个例子:#include#defi