061.Arg Define 宏的更严谨的写法
来源:互联网 发布:淘宝实名认证人脸识别 编辑:程序博客网 时间:2024/06/01 18:11
--------------- main.m ---------------
#import<Foundation/Foundation.h>
#define PI3.1415926
#define GIRTH(r) (PI *2 * (r))
#define AREA(r) (PI * (r) * (r))
intmain()
{
NSLog(@"请输入圆的半径:");
double radius;
scanf("%lg", &radius);
NSLog(@"圆周长:%g", GIRTH(radius));
NSLog(@"圆面积:%g", AREA(radius));
NSLog(@"圆面积:%g", AREA(radius));
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.由于宏定义的本质是简单的“查找替换”,在处理运算的时候,可能会扰乱运算顺序,导致错误的运算结果。
2.如果我们需要定义带参数的宏,应该先把参数用圆括号括起来。
0 0
- 061.Arg Define 宏的更严谨的写法
- 061.Arg Define 宏的更严谨的写法
- C语言宏定义:define(fmt,arg...)和define(fmt,arg, ...)的区别。
- 060.Arg Define 带参数的宏定义
- 060.Arg Define 带参数的宏定义
- 严谨的单例写法(转)
- 更严谨的单例创建的方法
- JavaScript更巧的写法
- 魏尔斯特拉斯---严谨的典范
- 严谨的程序员
- 实验的严谨性
- coding的严谨
- 严谨的态度很重要
- 严谨的科研态度
- 严谨的代码
- define 的各种妙用(不定更)
- iBatis中in条件的严谨写法(list为空的情况)
- XHTML-创建更严谨纯净的符合W3C标准的 HTML 页面
- C#事件与委托
- 059.Define 宏定义的嵌套
- 060.Arg Define 带参数的宏定义
- 计蒜客 429(腾讯手机地图-pi的精确值)
- 使用JavaScript定时刷新,请求响应时间慢慢变长
- 061.Arg Define 宏的更严谨的写法
- mac命令行安装homebrew
- 062.#IfDef 使用宏来进行条件编译
- 063.#IfDef 使用宏来控制调试信息
- 064.#If #else 与if else的区别
- Git学习
- 065.Pointer 什么是指针
- UVA490注意字符串后面内容,不要想当然
- AndroidStudio快捷键汇总