马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 BaysideLizard 于 2023-11-27 22:40 编辑 #include <stdio.h>
//鱼C论坛——BaysideLizard写于2023年11月27日
//为了和普通变量区分,宏的名字通常大写
#define PI 3.14
#define R 6371
#define V PI * R * R * R * 4 /3
//带参数的宏定义
#define MAX(x,y) (((x) > (y)) ? (x) : (y))
//为了避免由于运算符优先级造成奇怪的bug
//需要套上很多层括号
//不建议使用宏定义代替函数
int main()
{
int r;
float s;
printf("请输入圆半径r:");
scanf("%d",&r);
//可以使用#undef PI来终止宏定义的作用域
s = PI * r * r;
printf("圆的面积s为%f\n\n",s);
printf("地球的体积大概是:%.2f",V);
return 0;
}
运行结果:
请输入圆半径r:3
圆的面积s为28.260000
地球的体积大概是:1082657777102.05
Process returned 0 (0x0) execution time : 0.446 s
Press any key to continue.
在FishC学C的第22天 |