第05章函数与编译处理(626KB).pptVIP

  • 5
  • 0
  • 约9.78千字
  • 约 41页
  • 2018-04-09 发布于广东
  • 举报
2.??#define命令 #define最常用的方法是建立常量,但已经被C++的const定义语句所代替。 例:#define Name “西华大学” void main() { char n[20]=Name; … } 编译之前预处理为: void main() ????? { char n[20]= “西华大学”; … } 5.11 编译预处理 #define还可以定义带参数的宏,但也已经被C++的inline内联函数所代替。 例:#define S(a,b) a*b+a/b ???? … ???? x=S(5,7) ; ???? … 编译前预处理为: … x=5*7+5/7; … 5.11 编译预处理 3.??条件编译命令 作用:对满足条件的部分程序内容进行编译,否则不参与编译 判断符号常量,进行条件编译: 形式1:#ifdef 标识符 程序段 # endif 作用:如果标识符被定义过(一般用#define命令定 义),则编译程序段,否则不编译 形式2:#ifd

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档