C语言程序设计The C Programming Language华中科技大学计算机学院曹计昌* 1 华中科技大学计算机学院第5章 函数与程序结构 本章内容:n 构化编程和C程序的一般结构。n 函数的机制: 包括函数定义、函数声明、函数调用、变量的存储类型、参数数目可变的函数等。n 递归与回溯: 包括解释递归与回溯的概念、递归函数设计,以及递归调用。n 多文件程序设计。 Date 2 华中科技大学计算机学院5.1 C程序的一般结构5.1.1 结构化程序设计 结构化编程是一种解决问题的策略,它包括如下2条编程标准:(1) 程序中的控制流应该尽可能简单。(2) 应该自顶向下地设计程序结构。 自顶向下设计也称为逐步细化,即把一个问题按功能分解为若干子问题,如果子问题还较复杂,可将其继续分解,直到分解成为容易求解的子问题为止。分解而来的每个子问题被称为模块,C中提供的函数机制完成每个模块的编程任务,即用函数编写由分解而来的子问题的代码。Date 3 华中科技大学计算机学院例 显示从1到10的整数幂。 * * A TABLE OF POWERS * * Int Square Cube Quart