- 12
- 0
- 约5.35千字
- 约 52页
- 2017-01-02 发布于广东
- 举报
第八章 预处理指令 主要内容 本章要点及学习目标 本章要点 宏替换指令 文件包含指令 学习目标 理解预处理的含义 掌握简单宏替换和带参数宏替换的规则 掌握宏替换指令和文件包含指令的使用方法 预处理指令 以字符“#”开头,后面跟不同的指令名,如#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语言程序设计李丽娟等第9章_结构课件教学.ppt
- C语言程序设计李丽娟等第10章_文件课件教学.PPT
- C语言程序设计李丽娟等第11章_位运算课件教学.ppt
- C语言程序设计李丽娟等封面课件教学.ppt
- C语言程序设计李晓东庞岩梅娄嘉鹏第1章课件教学.ppt
- C语言程序设计李晓东庞岩梅娄嘉鹏第2章课件教学.ppt
- C语言程序设计李晓东庞岩梅娄嘉鹏第3章课件教学.ppt
- C语言程序设计李晓东庞岩梅娄嘉鹏第4章课件教学.ppt
- C语言程序设计李晓东庞岩梅娄嘉鹏第5章课件教学.ppt
- C语言程序设计李晓东庞岩梅娄嘉鹏第6章课件教学.ppt
- Unit 3 Parts of the body L3鲁科版(五四学制)+(三起)(2024)英语三年级上册.pptx
- 1.1原始社会的解体和阶级社会的演进 课件-高中政治统编版必修一中国特色社会主义.pptx
- Unit 3 Fascinating Parks(课件)高中英语人教版2019选择性必修第一册.pptx
- Welcome Unit Period 3 Discovering Useful Structure(课件)高中英语人教版2019必修第一册.pptx
- Unit 7 Family L3 鲁科版(五四学制)(三起)(2024)英语三年级上册.pptx
- Unit 3 What's the weather 外研版(2024)英语四年级上册.pptx
- 2.1 新民主主义革命的胜利 课件 高中政治统编版必修一中国特色社会主义.pptx
- 高考政治时政述评:从天安门到青春——智能重器如何守护和平未来?课件.pptx
- Unit 3 What's the weather like? 外研版(三起)(2024)英语四年级上册.pptx
- Unit 2 Sports culture Period 1高中英语译林版2020选择性必修第二册.pptx
原创力文档

文档评论(0)