- 1
- 0
- 约6.46千字
- 约 19页
- 2017-05-29 发布于四川
- 举报
第九章 预处理命令 概 述 ANSI C标准规定可以在C源程序中加入一些“预处理命令”(preprocessor directives),以改进程序设计环境,提高编程效率。这些预处理命令是由ANSI C统一规定的,但它们不是C语言本身的组成部分,更不是C语句。编译程序不能识别预处理命令,它们必须在对程序进行通常的编译(包括词法和语法分析、代码生成、优化等)之前被“预处理” ,即在编译前先根据预处理命令的要求对程序做出相应的处理。 经过预处理后,程序不再含有预处理命令了,然后再由编译程序对预处理后的源程序进行通常的编译处理,得到目标代码。 现在使用的许多C编译系统都包括了预处理、编译和连接等部分,在进行编译时一气呵成。我们必须正确区别预处理命令和C语句、区别预处理和编译,才能正确使用预处理命令。 C语言与其它高级语言的一个重要区别是可以使用预处理命令和具有预处理的功能。C语言提供的预处理功能主要有以下三种: 1. 宏定义 2. 文件包含 3. 条件编译 分别用相应的宏定义命令、文件包含命令和条件编译命令来实现。为了与一般C语句相区别,这些命令以符号“#”开头。 9.1 宏定义 9.1.
您可能关注的文档
最近下载
- 2025年主播培训人设课件.pptx VIP
- 医学免疫学精品教学(复旦大学)5.流式细胞仪检测小鼠脾脏T细胞表面标志.pptx VIP
- 世界青少年奥林匹克数学竞赛(中国区)选拔赛八年级数学试题(含答案).pdf VIP
- 24J331 地沟及盖板资料.pdf VIP
- 山东华鲁恒升化工股份有限公司校园招聘模拟试题附带答案详解及一套答案详解.docx VIP
- 江苏物仓体工程水平施工缝施工工法.doc VIP
- (高清版)B-T 37977.51-2023 静电学 第5-1部分:电子器件的静电防护 通用要求.pdf VIP
- 初中数学奥林匹克竞赛模拟试卷(八年级)(含解析).docx VIP
- 儿童传染性单核细胞增多症诊疗解析.pptx VIP
- 医学免疫学精品课件(复旦大学)02 免疫原.pdf VIP
原创力文档

文档评论(0)