C语言中define的用法总结

1、宏定义的一般形式为:

宏定义:
#define 标识符 常量 //注意:没有分号
终止宏:
#undef 标识符

提醒:
#define和#include一样,均以"#“开头。凡是以”#"开头的均为预处理命令,其后边不加分号。
为了讲标识符和变量名区分开来,习惯上标识符全部用大写字母。

2、 为什么要使用宏定义或者说有何优点?
2.1 最大的好处就是便于程序的修改。使用宏定义代替一个程序中常用的变量,当需要修改该变量时,只需修改其宏定义即可,方便代码的修改和维护。
2.2 提高代码的可读性。

3、程序举例

  1  #include<stdio.h>
  2  #define pi 3.14
  3  int main()
  4  {
  5    float r=1.0;
  6    float area=pi*r*r;
  7    printf("the area of the circle is %f",area);
  8    return 0;
  9  }

结果:

the area of the circle is 3.140000