C第2版(第6章_函数).ppt.pptVIP

  • 6
  • 0
  • 约1.39万字
  • 约 62页
  • 2017-02-01 发布于海南
  • 举报
C第2版(第6章_函数).ppt

1. #ifdef 标识符 程序段1 #else 程序段2 #endif 其作用是:如果“标识符”已定义,则编译“程序段1”,否则编译“程序段2” 。 ? 其中的“程序段1”或“程序段2”可以是命令,也可以是语句或语句组。 ? #else部分可有可无。 ? “标识符已定义”是无论“标识符”定义为什么内容。 ? 用条件编译的作用是缩短编译时间,减少目标程序的长度。 其作用是:如果“标识符”未定义,则编译“程序段1” ,否则编译“程序段2”。 3.#if 表达式 程序段1 #else 程序段2 #endif 其作用是:当“表达式”值为非0 ,则编译“程序段1” ,否则编译“程序段2”。 6.6 综 合 范 例 分析:采用递归算法,分3步进行。 ① 将A柱上的n?1个盘子移到B柱上;(与原始问题类似) ② 直接将A柱上最下面的那个盘子移到C柱上; ③ 将B柱上的n?1个盘子借助于A柱移到C柱。(原始问题简化) 算法: 程序:example6_16.c 思考: 1.函数HanoTower(n,A,B,C)的递归调用过程。 2.用非递归算法求解。 6.7 本 章 小 结 本章重要概念 1. 函数定义、函数申明、函数调用的方法。 2. 函数传值调用的作用。 3. 静态存储的意义和作用。 4. 递归函数的

文档评论(0)

1亿VIP精品文档

相关文档