- 2
- 0
- 约4.77千字
- 约 25页
- 2019-10-04 发布于未知
- 举报
第12章 预处理 概述 宏定义 文件包含 条件编译 12.1 概述 C语言源程序的加工包括三步:预处理、编译和连接。所谓预处理是指在进行正式编译(词法分析、代码生成、优化等)之前所做的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理命令部分作处理,处理完毕自动进入对源程序的编译。任何C系统中都有一个预处理程序。 12.1 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如: #include stdio.h 和 #define M 10 它们分别属于预处理命令中常用的文件包含和宏定义命令,C语言提供了多种预处理命令,除文件包含、宏定义外还有一种称为条件编译的预处理命令。经过预处理程序对源程序中的预处理命令进行处理后,程序中就不再包含预处理命令了。合理地使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。 12.1 概述 在书写预处理命令时要注意的是: 为了识别预处理命令,C语言规定凡是以“#”号开头的均为预处理命令; 预处理命令不是C语言的说明或语句,所以在行末不必加分号; 一般多数预处理命令总是放在源程序的开始处,但也可以根据需要放置在源程序的任何位置; 多数预处理命令只是一种简单的替换功能,并不会对其内容进行语法方面的检查。 12.2 宏定
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch4.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch5.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch6.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch7.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch8.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch9.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch10.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第1章 程序设计基础.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第2章 基本数据及其运算.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第3章 结构化程序设计.ppt
最近下载
- 年产8万吨1,4-丁二醇工艺设计.docx VIP
- 中国肺结核诊断和治疗指南(2025年版).docx VIP
- 森林生态课后思考题课后一题答案薛建辉.docx VIP
- 储气罐检验重点.docx VIP
- 安徽省五校联盟2026届高三年级11月第一次五校联考化学试卷(含答案详解).pdf
- 2025年版儿童功能性消化不良中西医结合诊疗指南PPT课件.pptx VIP
- 厦门市政环能股份有限公司2024年土壤污染隐患排查报告.pdf VIP
- I86家甲级资质安全评价机构名单及业务范围.doc VIP
- AQT2035-2023 金属非金属地下矿山供水施救系统建设规范.pdf VIP
- 中建EPC设计管理培训(131页).pdf VIP
原创力文档

文档评论(0)