宏定义

 1 #include <stdio.h>
 2 #define PI (3.1415)//加括号防止优先级改变 
 3 #define S(r) (PI*r*r)
 4 #define L(r) (PI*r*2)
 5 #define S_YEAR (365*24*60*60)UL
 6 void main()
 7 {
 8     #ifdef PI
 9     printf("%f",L(3));
10     #endif
11 }

宏定义要注意的问题:
1、宏定义一般是在函数的外面
2、宏定义必须要先定义,再使用宏。如果先使用就会编译报错。
3、宏定义中宏名一般用大写。不是语法规定的,是一般约定俗成的。

3、宏后面的式子要加上括号,防止运行中优先级改变。

posted @ 2016-12-01 17:08  SongPF  阅读(338)  评论(0编辑  收藏  举报