C语言程序设计 理实一体化教程 作者 杜恒 第9章 编译预处理.pptVIP

  • 14
  • 0
  • 约2.28千字
  • 约 19页
  • 2015-12-09 发布于未知
  • 举报

C语言程序设计 理实一体化教程 作者 杜恒 第9章 编译预处理.ppt

第9章 编译预处理 第9章 编译预处理 9.1 宏定义 9.2 文件包含 9.3 综合实训 习 题 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 9.1 宏定义 知识导例 求圆的面积。 09(232-241)P10 fyy_Embed_1.png 图9-1 程序ex9_1_1.c运行结果 相关知识 1.宏的概念 2.无参宏的定义及使用 3.有参宏的定义及使用 4.带参数的宏和函数的区别 9.1 宏定义 1)函数调用时,先求出实参表达式的值,然后代入形参;而使用带参数的宏只是进行简单的字符替换。 2)函数调用是在程序运行时处理的,为形参分配临时的内存单元;而宏展开则是在编译前进行的,在展开时并不分配内存单元,不进行值的传递处理,也没有“返回值”的概念。 3)对函数中的实参和形参类型要求一致;而宏名无类型,它的参数也无类型,只是一个符号代表,展开时代入指定的字符串即可。 4)调用函数只可得到一个返回值,而使用宏则可以设法得到几个结果。 实践训练 【实训项目一】 9.1 宏定义 1.实训内容 2.解决方案 09(232-241)P10 fyy_Embed_2.png 图9-2 程序prac9_1_1.c运行结果 3.项目分析 【实训项目二】 1.实训内容 9.1 宏定义 09(23

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档