- 5
- 0
- 约4.62千字
- 约 40页
- 2017-11-04 发布于广东
- 举报
第9章 编译预处理 编译预处理是指C编译程序对源程序进行编译之前,由编译预处理程序对源程序中某些特殊的命令行进行的处理。前面多次使用过以“#”号开头的行,如包含命令# include,宏定义命令# define等都是编译预处理命令行。在源程序中这些命令都放在函数之外,任何一行开始的位置,其作用一直延续到源文件的末尾。 使用预处理功能,可以提高程序的通用性、可读性、可修改性、可调试性、可移植性,易于模块化。 C语言提供了多种预功能,主要有宏定义、文件包含、条件编译等。本章介绍常用的几种预处理功能。 主要内容 9.1宏定义 9.2文件包含 9.3条件编译 9.1.1不带参数的宏定义 不带参数的宏定义的一般形式为: #define 宏名 替换文本 例如: #define PRICE 450 其中PRICE是宏名,是用户定义的标识符。预处理时源程序中所有名为PRICE的标识符用450三个字符来替换。 说明: (1)宏名的定义通常用大写字母,以便与程序中其它的标识符相区别。 (2)宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。 例如: #define PI 3.14; 9.1.2带参数的宏定义 C语言允许宏带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数
您可能关注的文档
- C语言程序设计案例教程沈大林等第1章.ppt
- C语言程序设计案例教程沈大林等第2章.ppt
- C语言程序设计案例教程沈大林等第3章.ppt
- C语言程序设计案例教程沈大林等第4章.ppt
- C语言程序设计案例教程沈大林等第7章.ppt
- C语言程序设计案例教程沈大林等扉页.ppt
- C语言程序设计案例教程沈大林等目录.ppt
- C语言程序设计曹玲焕孙萍主编第二章.ppt
- C语言程序设计曹玲焕孙萍主编第六章.ppt
- C语言程序设计曹玲焕孙萍主编第三章.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)