#define
#define 是一个很有用的C语法,它允许程序员在程序编译之前给常量命名。
定义的常量不会占用芯片上的任何程序内存空间。在编译时编译器会用事先定义的值来取代这些常量。
然而这样做会产生一些副作用,例如,一个已被定义的常量名已经包含在了其他常量名或者变量名中。在这种情况下,文本将被#defined 定义的数字或文本所取代。
通常情况下, 优先考虑使用 const 关键字替代 #define 来定义常量。
语法
#define 常量名 常量值 注意,#是必须的。
例子
提示
在#define 声明后不能有分号。如果存在分号,编译器会抛出语义不明的错误,甚至关闭页面。
类似的,在#define声明中包含等号也会产生语义不明的编译错误从而导致关闭页面。
最后更新于