1.无参数宏
无参数宏定义的一般形式为:
#define 标识符字串符
“#”代表本行是编译处理命令。define 是宏定义的关键词,标识符是宏名。字串符是宏名代替的内容,可以是常数,表达式等。
注意:宏定义和其他编译预处理命令不是以分号结尾的。
例: 使用无参数宏的程序,输入半径,求园周长,面积和体积。
#include<stdio.h>
#define PI 3.1425926
main()
{
float 1,s,r,v;
printf("input radius");
scanf("%f",&f);
1=2.0*PI*r;
s=PI*r*r;
v=4.0/3.0*PI*r*r*r;
printf("1=%10.4f\n s=%10.4f\n v=%10.4f\n",1,s,v);
}