niba 发表于 2011-6-28 16:59:18

关于预处理宏定义的问题?见帖

#ifndef M_PI
# define M_PI            3.1415926535897932384626433832795029   // 4*atan(1)
# define M_PIl         3.1415926535897932384626433832795029L
# define M_LN2         0.6931471805599453094172321214581766   // ln(2)
# define M_LN2l          0.6931471805599453094172321214581766L
# define M_LN10          2.3025850929940456840179914546843642   // ln 10 */
# define M_LN10l         2.3025850929940456840179914546843642L
#endif

为啥中间的define 和#号之间有一空格?这有啥讲究?

johnwjl 发表于 2011-6-28 17:19:12

没啥讲究,不良的风格,弃用之。

bingshuihuo888 发表于 2011-6-28 17:21:04

明显作者使用的有问题,不按照标准编程风格啊

bingshuihuo888 发表于 2011-6-28 17:21:56

但是在使用过程中是没有错误的。这个看个人了,喜欢怎么样就怎么样编写了

johnwjl 发表于 2011-6-28 17:25:05

3.1415926535897932384626433832795029
看看小数点后的个数,神马太多了,MCU能浮得住吗?

llluosky 发表于 2013-8-3 09:57:42

那的多强大的单片机啊
页: [1]
查看完整版本: 关于预处理宏定义的问题?见帖