第八章 函 数模块化程序设计u基本思想:将一个大的程序按功能分割成一些小模块u特点:各模块相对独立、功能单一、结构清晰、接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充u开发方法: 自上向下,逐步分解,分而治之8.1 概述C是模块化程序设计语言C程序结构u C是函数式语言(c7_1.c)u 必须有且只能有一个名为main的主函数u C程序的执行总是从main函数开始,在main中结束u 函数不能嵌套定义,可以嵌套调用函数分类u从用户角度标准函数(库函数):由系统提供用户自定义函数u从函数形式无参函数有参函数使用库函数应注意:1、函数功能2、函数参数的数目和顺序,及各参数意义和类型3、函数返回值意义和类型4、需要使用的包含文件例 无参函数 void printstar( ) printf(“*n”); 或 void printstar(void ) printf(“*n”); 例 有参函数(现代风格) int max(int x, y) int z; z=xy?x:y; return(z); 例 空函数dummy( ) 函数体为空8.2