第9章 宏定义1课件.pptVIP

  • 6
  • 0
  • 约1.67千字
  • 约 28页
  • 2017-08-12 发布于河南
  • 举报
第9章 宏定义1课件

; ;编译预处理;C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。 预处理的命令有以下几个特点: 1.预处理命令均以#开头,结尾不加分号; 2.预处理命令可以放在程序中任何位置,作用范围从定义处到文件结尾。;宏定义:;例:使用不带参数的宏定义 ;  (1)宏名一般用大写字母表示,便于与变量名区别;一般将字符个数较多的字符串用一个宏名替换,减少程序中多处引用字符串书写错误。  (2)宏定义是用宏名来表示一个字符串,在宏展开时以该字符串取代宏名,这只是一种简单的代换, 预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。  (3)宏定义不是语句,在行末不加分号,如加上分号则连分号也一起置换。;例如: #define G 9.8 _______ void main() ↑ { G的有效范围 … } -----↓---- #undef G f1() {

文档评论(0)

1亿VIP精品文档

相关文档