|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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天 |
|