其他分享
首页 > 其他分享> > 预处理等等

预处理等等

作者:互联网

预处理

#define PI 3.141592654
在此后的代码中你尽可以使用PI 来代替3.141592654,而且你最好就这么做。
不然的话,如果我要把PI 的精度再提高一些,你是否愿意一个一个的去修改这串数呢?
你能保证不漏不出错?而使用PI 的话,我们却只需要修改一次。
这种情况还不是最要命的,我们再看一个例子.
#define ERROR_POWEROFF -1
如果你在代码里不用ERROR_POWEROFF 这个宏而用-1,尤其在函数返回错误代码的时候
(往往一个开发一个系统需要定义很多错误代码)。肯怕上帝都无法知道-1 表示的是什么意
思吧。这个-1,我们一般称为“魔鬼数”,上帝遇到它也会发狂的。所以,我奉劝你代码里
一定不要出现“魔鬼数”。

字符串宏常量

A),#define ENG_PATH_1 E:\English\listen_to_this\listen_to_this_3
B),#define ENG_PATH_2 “E:\English\listen_to_this\listen_to_this_3”
C), #define ENG_PATH_3 E:\English\listen_to_this\listen\
_to_this_3
#define ENG_PATH_4 E:\\English\\listen_to_this\\listen_to_this_3

#undef

#define PI 3.141592654
…
// code
#undef PI
//下面的代码就不能用PI 了,它已经被撤销了宏定义。

条件编译(66)

标签:const,定义,等等,define,斜杠,PI,预处理,listen
来源: https://blog.csdn.net/weixin_43831728/article/details/123229094