- 1
- 0
- 约4.83千字
- 约 26页
- 2015-11-23 发布于广东
- 举报
第12章 预处理 概述 宏定义 文件包含 条件编译 12.1 概述 C语言源程序的加工包括三步:预处理、编译和连接。所谓预处理是指在进行正式编译(词法分析、代码生成、优化等)之前所做的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理命令部分作处理,处理完毕自动进入对源程序的编译。任何C系统中都有一个预处理程序。 12.1 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如: #include stdio.h 和 #define M 10 它们分别属于预处理命令中常用的文件包含和宏定义命令,C语言提供了多种预处理命令,除文件包含、宏定义外还有一种称为条件编译的预处理命令。经过预处理程序对源程序中的预处理命令进行处理后,程序中就不再包含预处理命令了。合理地使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。 12.1 概述 在书写预处理命令时要注意的是: 为了识别预处理命令,C语言规定凡是以“#”号开头的均为预处理命令; 预处理命令不是C语言的说明或语句,所以在行末不必加分号; 一般多数预处理命令总是放在源程序的开始处,但也可以根据需要放置在源程序的任何位置; 多数预处理命令只是一种简单的替换功能,并不会对其内容进行语法方面的检查。 12.2 宏定
您可能关注的文档
- 新C语言程序设计(第三版) 林小茶 C_ch8.ppt
- 新C语言程序设计(第三版) 林小茶 C_ch9.ppt
- 新C语言程序设计教程课件(07662 7) 第7章 指针.ppt
- 新C语言程序设计教程课件(07662 7) 第11章 文件.ppt
- 新C语言程序设计能力教程(第二版) 教学课件 赵凤芝 第9章 结构体与共同体.PPT
- 新Delphi 程序设计 教学课件 冯博琴主编 席一凡 聂 第四章 高级数据类型.ppt
- 新Delphi 程序设计 教学课件 冯博琴主编 席一凡 聂 第一章 Delphi概述.ppt
- 新Dreamweaver 网页设计 教学课件 吴权威 王绪溢 第一章.ppt
- 胸二护理质量分析及持续改进.ppt
- 资产评估的价值类型.pptx
最近下载
- 第七章-生物医学工程的伦理问题.pptx VIP
- 《直升机空气动力学与飞行原理》课件——模块一:认识直升机(双语)(下).pptx VIP
- 宋徽宗瘦金体千字文.doc VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式) 高清晰版-OK.pdf VIP
- 2025上半年中学教师资格证(数学)学科知识与教学能力真题卷.pdf VIP
- 《直升机空气动力学与飞行原理》课件——模块六:直升机的稳定性(双语).pptx VIP
- 唐诗宋词硬笔行书字帖.pdf VIP
- 农业执法文书制作规范.pptx VIP
- 2025年教师进城选调考试真题及答案.docx VIP
- 《直升机空气动力学与飞行原理》课件——模块八:探析直升机的飞行性能(双语).pptx VIP
原创力文档

文档评论(0)