- 1
- 0
- 约3.4千字
- 约 21页
- 2017-06-10 发布于浙江
- 举报
第9章 预处理命令 所谓编译预处理是指,在对源程序进行编译之前,先对源程序中的编译预处理命令进行处理;然后再将处理的结果和源程序一起进行编译,以得到目标代码。 C语言提供的预处理功能主要有三种:宏定义、文件包含、条件编译 所有的预处理命令都是以“#”开头的。 9.1 宏定义 在C语言中,宏分为无参数的宏(简称无参宏)和有参数的宏(简称有参宏)两种。 使用宏定义的优点:可以减少程序中重复书写字符串的工作量 9.1.1 无参宏 1.无参宏定义的一般格式 #define 标识符 字符串 9.1.1 无参宏 2.无参宏使用说明 (1)宏名习惯用大写字母表示,以示与变量区别。 (2)宏定义不是C语句,所以不能在行尾加分号。 (3)宏名不是变量,不分配存储空间,也不能对其进行赋值。 (4)在宏展开时,预处理程序仅对宏名作简单的字符串替换,不作任何检查。 (5)在进行宏定义时,可以引用已定义的宏名 无参宏应用举例 [例9.1] 输入圆的半径,求圆的周长和面积球的体积。要求使用无参宏定义圆周率。 #define PI 3.1415926 /*PI是宏名*/ main( ) { float r,l,area; printf(Input a radius: ); scanf(%f,r
您可能关注的文档
最近下载
- 2025届陕西省西安市碑林区铁一中学高三下学期第五次调研考试数学试题含解析.doc VIP
- Q/GDW 11812.2-2018- 输变电工程数字化移交技术导则.第2部分:架空线路.pdf VIP
- 精品解析:四川省成都市领川外国语学校2024-2025学年八年级下学期期中物理试题(原卷版).docx VIP
- 《美味水果大拼盘》小学四年级劳动教育精品课件.ppt VIP
- 权力重塑与战略博弈:后萨达姆时代美国对伊政策剖析.docx VIP
- (正式版)DB44∕T 2720-2025 《高速公路养护作业交通组织管理技术规范》.docx VIP
- 2025 年大学城市地下空间工程(地下工程结构)试题及答案.doc VIP
- 2026-2031年中国谐振式MEMS压力传感器市场调研分析及投资战略研究报告.doc VIP
- 2025中国汽车消费者洞察报告-麦肯锡-2025.9-52页.pdf
- QSYCQ 3578-2015 橇装设备命名及型号编码.pdf VIP
原创力文档

文档评论(0)