- 7
- 0
- 约4.7千字
- 约 22页
- 2017-08-14 发布于河南
- 举报
第7章 本章要点 预处理的概念 C语言处理系统的预处理功能 预处理命令的使用 主要内容 7.1 概述 7.2 宏定义 7.3“文件包含”处理 7.1 概述 ANSI C标准规定可以在C源程序中加入一些“预处理命令”,以改进程序设计环境,提高编程效率。 预处理命令不是C语言本身的组成部分,不能直接对它们进行编译。 C提供的预处理功能主要有三种:宏定义、文件包含、条件编译。分别用宏定义命令、文件包含命令、条件编译命令来实现。 7.2 宏定义 说明: (1)宏名一般习惯用大写字母表示,以便与变量名相区别。 (2)使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量。使用宏定义,可以提高程序的通用性。 (3)宏定义是用宏名代替一个字符串,在宏展开时又以该字符串取代宏名,只是一种简单的置换,不作正确性检查。 (4)宏定义不是语句,不必在行末加分号。如果加了分号则会连分号一起进行置换。 (5)宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束。通常,#define命令写在文件开头,函数之前,作为文件一部分,在此文件范围内有效。 (6)可以用#undef命令终止宏定义的作用域。 (7)宏定义可以嵌套,但不能递归。 例 #define MAX MAX+10 (?) (8)引号中的内容与宏名相同也不置换。
您可能关注的文档
- 镀锌板磷化 Microsoft Word 文档.doc
- 镀锌板、镀铝板和镀铝锌硅板.doc
- 矩形镀锌钢板风管共板法兰连接工艺_secret.doc
- 什么是液压.doc
- 产品质量管理细则.doc
- 岩土工程勘察实际工作成因.doc
- 2010钢铁行业运行情况及2011年展望2011.2.18.doc
- 2011调整工资.doc
- 钣金设计材料.doc
- 台帽施工技术交底.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)