059.Define 宏定义的嵌套
来源:互联网 发布:网络大电影怎么备案 编辑:程序博客网 时间:2024/05/07 02:13
--------------- main.m ---------------
#import <Foundation/Foundation.h>
#define PI 3.1415926
#define TWO_PI PI * 2 // 嵌套定义新的宏
int main()
{
NSLog(@"请输入圆的半径:");
double radius;
scanf("%lg" , &radius);
NSLog(@"圆周长:%g" , TWO_PI * radius);
NSLog(@"圆面积:%g" , PI * radius * radius);
{
NSLog(@"请输入圆的半径:");
double radius;
scanf("%lg" , &radius);
NSLog(@"圆周长:%g" , TWO_PI * radius);
NSLog(@"圆面积:%g" , PI * radius * radius);
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.宏定义不是变量,甚至也不是常量。
2.宏定义不是C语句,不要在宏名称与字符串之间使用等号来进行赋值,
也不要在宏定义的尾部使用分号来表示结束。
0 0
- 059.Define 宏定义的嵌套
- 059.Define 宏定义的嵌套
- 关于#define宏定义的
- 宏定义define的使用
- #define宏定义的使用
- #define宏定义的陷阱
- 关于#define定义的宏
- 宏定义#define的用法
- #define定义宏的用法
- 宏定义#define的使用
- #define定义宏的用法
- 用#define定义注释的宏
- #define宏定义的简单总结
- 结构体内的#define宏定义
- 结构体内的#define宏定义
- #define 宏定义的使用方法详解
- define进行宏定义,#,#@,##的使用
- #define 有参数的宏定义
- 第八周 项目1 -- 建立顺序串的算法库
- Android开发之旅:android架构
- android刷机
- 用d3.js实现基于SVG的线形图
- IOS最严格身份证号验证
- 059.Define 宏定义的嵌套
- Jedis cluster客户端使用
- 一个java 验证码的实现提供多种的实现
- 第七周项目3 负数把正数赶出队列
- “System.Reflection.TargetInvocationException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理
- 058.Define 宏定义
- Skip List(跳跃表)原理详解与实现
- 计算机网络与因特网
- log4j 日志配置 properties 和 xml形式两种