第章预处理命令演示教学.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 21页
  • 2019-11-03 发布于天津
  • 举报
;第6.5章:预处理命令 ;学习的意义 ;学习目标 ;6.5.2 宏定义 ; 宏定义注意事项 ; 宏定义注意事项 ;2、带参数的宏定义;#define MAX(x, y) (x)(y)?(x):(y) ……. void main ( ) { int a, b, c, d, t; ……. t = MAX(a+b, c+d); …… } 宏展开:t = (a+b)(c+d)?(a+b):(c+d);;带参的宏与函数区别;6.5.3 文件包含;文件包含举例:;文件包含的优点:;6.5.4 条件编译;例:下面的程序利用ACTIVE_COUNTRY定义货币的名称 ;2、#ifdef ~ #endif形式;3、#ifndef ~ #endif形式;条件编译与分支语句二者之间的差别: 条件编译是将满足编译条???的程序代码进行编译生成目标代码,不满足编译条件的程序代码将不进行编译;而分支语句则是不管满足条件的代码,还是不满足条件的代码,都要编译生成目标代码(包括分支语句本身),所以如果用条件语句来代替条件编译命令,程序的目标代码将变长 条件编译命令可以放在所有函数的外部,也可以放在某函数的内部;但分支语句只能出现在某函数内部。;使用条件编译的原因:;本章小结:

文档评论(0)

1亿VIP精品文档

相关文档