- 7
- 0
- 约 31页
- 2015-12-14 发布于广东
- 举报
第八章 预处理指令 主要内容 本章要点及学习目标 本章要点 宏替换指令 文件包含指令 学习目标 理解预处理的含义 掌握简单宏替换和带参数宏替换的规则 掌握宏替换指令和文件包含指令的使用方法 预处理指令 以字符“#”开头,后面跟不同的指令名,如#include、#define 预处理指令不能直接进行编译。在编译之前必须对这些指令提前进行处理,即“预处理”。 C语言中常用的预处理指令包括以下三类:宏替换、文件包含、条件编译。 8.1 宏替换 8.1.1 简单宏替换 【例】编程实现求圆的周长、面积与球的体积。 8.1 宏替换(续) 在上述程序中,存在着如下问题: (1)常量3.1415926在程序中出现了三次,由于其包含字符较多,给程序的编写带来一定的麻烦; (2)如果在程序编写中将某位置的3.1415926输入错误,则对应的部分结果将出现错误,从而造成结果的不一致。 8.1 宏替换(续) 使用宏替换可以解决上面的问题,将程序8-1修改如下: 8.1 宏替换(续) 宏替换即用一个指定的标识符来代表一个替换序列,其一般形式为: #define 标识符 替换序列 其中标识符被称为宏名,替换序列其实是一个字符序列(可以包含标识符、关键字、常数、字符串常量、运算符、标点符号等)。 8.1 宏替换(续) 宏替换指令在程序编译前被预处理器处理,此时,预处理器将程序代码作为字符序列来对待,不
您可能关注的文档
- C#.NET程序设计案例教程 杨东霞 8模块八新.ppt
- C#.NET程序设计案例教程 杨东霞 9模块九新.ppt
- C#编程和.NET框架 崔建江 第1章 第一章新.ppt
- C#编程和.NET框架 崔建江 第2章 第二章新.ppt
- C#编程和.NET框架 崔建江 第2章 使用控件创建Windows窗体程序 NO2-1新.ppt
- C#编程和.NET框架 崔建江 第2章 使用控件创建Windows窗体程序 NO2新.ppt
- C#编程和.NET框架 崔建江 第5章 第五章新.ppt
- C#编程和.NET框架 崔建江 第6章 .NET框架 第六章新.ppt
- C#编程和.NET框架 崔建江 第7章 ADO.NET程序开发 NO7-2006新.ppt
- C#程序设计基础 熊壮 第0章:C#程序设计课程简介新.ppt
- C语言程序设计 陆蓓 主编 龙之一 易幼庆 赵建锋 副主编 郑 宁 主审 C语言程序设计 第二章新.ppt
- C语言程序设计 陆蓓 主编 龙之一 易幼庆 赵建锋 副主编 郑 宁 主审 C语言程序设计 第七章新.ppt
- C语言程序设计 陆蓓 主编 龙之一 易幼庆 赵建锋 副主编 郑 宁 主审 C语言程序设计 第三章新.ppt
- C语言程序设计 陆蓓 主编 龙之一 易幼庆 赵建锋 副主编 郑 宁 主审 C语言程序设计 第十章新.ppt
- C语言程序设计 陆蓓 主编 龙之一 易幼庆 赵建锋 副主编 郑 宁 主审 C语言程序设计 第四章新.ppt
- C语言程序设计 陆蓓 主编 龙之一 易幼庆 赵建锋 副主编 郑 宁 主审 C语言程序设计 第一章新.ppt
- C语言程序设计 罗朝盛 C语言程序设计绪言新.ppt
- C语言程序设计 罗朝盛 第1章 C程序设计概述新.ppt
- C语言程序设计 罗朝盛 第2章 数据类型、运算符和表达式新.ppt
- C语言程序设计 罗朝盛 第4章 控制结构新.ppt
最近下载
- THCBA《纤维水泥板底模装配式保温隔声一体化楼承板应用技术标准》.pdf
- TCMCHA009-2022 母婴友好型汽车.pdf VIP
- 无偿献血知识宣传课件.pptx VIP
- 2025年新高考2卷(新课标Ⅱ)数学试卷(含答案及解析).pdf
- 2026年《国有企业领导人员廉洁从业规定》修订课件.ppt
- 2024年高考新课标全国Ⅱ卷数学真题卷(含答案与解析) .pdf VIP
- LK-1900A 电脑套结机说明书.pdf VIP
- 2023年全国新高考Ⅱ卷(新课标Ⅱ)高考数学试卷真题(含答案逐题解析).pdf VIP
- 浮士德 剧本.doc VIP
- 江苏省无锡市江阴市2023-2024学年第九届优利信杯九年级下学期竞赛数学试卷(含答案).docx VIP
原创力文档

文档评论(0)