- 5
- 0
- 约9.59千字
- 约 57页
- 2017-01-01 发布于广东
- 举报
第8章 编译预处理 8.1 宏定义(#define) 8.2 文件包含(#include) 8.3 条件编译 课后练习 为了扩展C语言的编程环境,提高编程质量与技巧,C语言提供了编译预处理的功能。所谓“编译预处理”,是C编译系统中的预处理程序按源程序中的预处理命令进行的一些预加工。 C语言提供了宏定义、文件包含和条件编译三种主要预处理命令。预处理命令均以“#”打头,末尾不加分号。C语言在编译之前,先对这些特殊的命令进行预处理(即当预处理程序遇到以字符“#”开头的一行时,就按预处理命令形式执行有关功能),然后再将预处理的结果与源程序一起编译、处理,以得到目标代码。 C语言的预处理命令可以出现在程序的任意位置,其作用范围是自出现点到所在源程序的末尾或由宏命令指定的终止位置。 编译预处理是C语言的一个重要特点。它能改善程序设计的环境,有助于编写易移植、易调试的程序,也是模块化程序设计的一个重要工具。 8.1 宏定义(#define) 宏定义是用预处理命令#define指定的预处理。下面分别对不带参宏定义与带参宏定义加以介绍。8.1.1 不带参宏定义1.不带参宏定义的形式 在C程序中可以用#define命令定义不带参宏定义: #define 宏名 宏体 其中宏名与
您可能关注的文档
- C程序设计实例教程金林樵第8章构造数据类型课件教学.ppt
- C程序设计实例教程金林樵第9章位运算课件教学.ppt
- C程序设计实例教程金林樵第10章文件课件教学.ppt
- C语言程序设计常雪琴叶得学第1章C语言概述课件教学.ppt
- C语言程序设计常雪琴叶得学第2章数据类型与基本运算课件教学.ppt
- C语言程序设计常雪琴叶得学第3章顺序结构程序设计课件教学.ppt
- C语言程序设计常雪琴叶得学第10章预处理命令与位运算课件教学.ppt
- C语言程序设计常雪琴叶得学第11章文件课件教学.ppt
- C语言程序设计第1章程序设计概述课件教学.ppt
- C语言程序设计第1章程序设计基础及C语言概述课件教学.ppt
- 北京市第八十中学2025_2026学年高二上学期12月月考历史试题(文字版,含答案).docx
- 山东莒县第三中学2025_2026学年度七年级上学期期末素养能力测试历史试题(扫描版,含答案).docx
- 广西壮族自治区“贵百河”2025_2026学年高二上学期12月月考历史试题(文字版,含答案).docx
- 山西省忻州市第一中学校等校2025_2026学年高一上学期2月质量检测政治试题(文字版,含答案).docx
- 河北省廊坊市安次区2025_2026学年八年级上学期1月期末历史试题(文字版,含答案).docx
- 云南省“美美与共”民族中学联盟2025_2026学年高二上学期联考(三)历史试题(文字版,含答案).docx
- 安徽省耀正优名校2025_2026学年高三上学期12月阶段检测历史试题(PDF格式,含答案).docx
- 北京育才学校2025_2026学年高一第一学期期末地理试卷(文字版,含答案).docx
- 广东省茂名市2025_2026学年第一学期期末教学质量监测高一政治试题(文字版,含答案).docx
- 安徽合肥市第八中学2025_2026学年高二上学期2月期末考试政治试题(文字版,含答案).docx
最近下载
- 2025年吉林省长春市中考二模物理试卷含详解.docx VIP
- 精品解析:2026届广东省广东实验中学高三上学期第二次阶段性考试物理试卷(原卷版).docx VIP
- 2026年厦门中考地理备考全攻略(含考点、真题、计划).docx VIP
- SYT-5329-2012水质推荐指标.doc VIP
- 2026届湖北省随州市高三下学期二模物理试题(试卷+解析).pdf VIP
- 化学_年产1亿片阿司匹林片生产工艺设计.docx VIP
- 2024年广东省五年一贯制学校招生考试数学试卷.docx VIP
- 建筑结构荷载规范.docx VIP
- 海康公安视频实战应用平台解决专题方案.docx VIP
- 党的二十届四中全会精神知识题库.docx VIP
原创力文档

文档评论(0)