C语言程序设计姜海涛C语言程序设计第八章课件教学.pptVIP

  • 2
  • 0
  • 约5.35千字
  • 约 52页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计姜海涛C语言程序设计第八章课件教学.ppt

第八章 预处理指令 主要内容 本章要点及学习目标 本章要点 宏替换指令 文件包含指令 学习目标 理解预处理的含义 掌握简单宏替换和带参数宏替换的规则 掌握宏替换指令和文件包含指令的使用方法 预处理指令 以字符“#”开头,后面跟不同的指令名,如#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 宏替换(续) 宏替换指令在程序编译前被预处理器处理,此时,预处理器将程序代码作为字符序列来对待,不

文档评论(0)

1亿VIP精品文档

相关文档