用函数解决问题的要点 分而治之 函数把较大的任务分解成若干个较小的任务,并 提炼出公用任务 信息隐藏 ■设计得当的函数可以把具体操作细节对程序中不 需要知道它们的那些部分隐藏掉,从而使整个程 序结构清楚。 ■使用函数时,不用知道这个函数内部是如何实现 的,而根据功能和参数形式调用它就可以
用函数解决问题的要点 分而治之 ◼函数把较大的任务分解成若干个较小的任务,并 提炼出公用任务 信息隐藏 ◼设计得当的函数可以把具体操作细节对程序中不 需要知道它们的那些部分隐藏掉,从而使整个程 序结构清楚。 ◼使用函数时,不用知道这个函数内部是如何实现 的,而根据功能和参数形式调用它就可以
程序设计的艺术 结构化程序设计有两大最高级的艺术 ■算法设计艺术 ●程序的灵魂 ■结构设计艺术 ●程序的肉体 C语言为程序的结构提供了两样武器 ■函数和模块 函数(function)是结构设计的最基本单 位
程序设计的艺术 结构化程序设计有两大最高级的艺术 ◼算法设计艺术 ⚫程序的灵魂 ◼结构设计艺术 ⚫程序的肉体 C语言为程序的结构提供了两样武器 ◼函数和模块 函数(function)是结构设计的最基本单 位
函数(function)和模块(model) 函数是c语言中模块化编程的最小单位 ■可以把每个函数看做一个模块 ■若干相关的函数可以合并成一个“模块” 如把编程比做制造一台机器,函数就好比 其零部件 ■ 可将这些“零部件”单独设计、调试、测试 好,用时拿出来装配,再总体调试。 这些“零部件”可以是自己设计制造/别人制 造/现成的标准产品
函数(function)和模块(model) 函数是c语言中模块化编程的最小单位 ◼可以把每个函数看做一个模块 ◼若干相关的函数可以合并成一个“模块” 如把编程比做制造一台机器,函数就好比 其零部件 ◼可将这些“零部件”单独设计、调试、测试 好,用时拿出来装配,再总体调试。 ◼这些“零部件”可以是自己设计制造/别人制 造/现成的标准产品
C程序 源程序文件1 源程序文件i 源程序文件n 预编译命令 函数1 函数n 说明部分 执行部分 C程序结构 一个C程序由一个或多个源程序文件组成 单一个源程序文件由一个或多个函数组成 口C程序的执行总是从main函数开始,在main中结珠
源程序文件1 预编译命令 说明部分 执行部分 函数1 函数n 源程序文件i 源程序文件n C程序 C程序结构 一个c程序由一个或多个源程序文件组成 一个源程序文件由一个或多个函数组成 C程序的执行总是从main函数开始,在main中结束