93条件编译教学要求:1理解预处理功能在程序设计中的.pptVIP

  • 4
  • 0
  • 约5.94千字
  • 约 28页
  • 2017-09-01 发布于重庆
  • 举报

93条件编译教学要求:1理解预处理功能在程序设计中的.ppt

93条件编译教学要求:1理解预处理功能在程序设计中的.ppt

教学内容: 9.1 宏处理 9.2 文件包含 9.3 条件编译 教学要求: 1.理解预处理功能在程序设计中的作用。 2.掌握宏定义的使用。 3.掌握文件包含、条件编译的应用。 宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。 在C语言中,“宏” 分为有参数和无参数两种。 使用宏定义的优点 (1)可提高源程序的可维护性,可移植性 (2)减少源程序中重复书写字符串的工作量 1.不带参数的宏定义 (1)无参宏定义的一般格式 #define 标识符 语言符号字符串 define: 为宏定义关键字; 标识符: 定义的宏名,通常用大写字母取名,以便于与变量区别; 语言符号字符串: 即宏体,可以是常数、表达式、格式串等。例如: #define PI 3.1415926 定义了一个符号常量PI,表示用标识符PI替换3.1415926。在编译预处理时,会将程序代码中所有的PI都用3.1415926替换。 2. 关于不带参数的宏定义的几点说明: (1)宏名一般用大写字母表示,便于与变量名区别;一般将字符个数较多的字符串用一个宏名替换,减少程序中多处引用字符串书写错误。 (2)宏定义是用宏名来表示一个字符串,在宏展开时以该字符串取代宏名,这只是一

文档评论(0)

1亿VIP精品文档

相关文档