第6章 函数 教学目标 1.熟练掌握函数的定义和使用方法,灵活定义与使用函数,掌握函数的嵌套调用和递归调用; 2.熟练掌握用数组名作函数的参数 6.1 概述 模块化程序设计v 基本思想:将一个大的程序按功能分割成一些小模块,每个程序模块的作用是由函数完成。v 特点:l 各模块相对独立、功能单一、结构清晰、接口简单l 控制了程序设计的复杂性l 提高元件的可靠性l 缩短开发周期l 避免程序开发的重复劳动l 易于维护和功能扩充v 开发方法: 自上向下,逐步分解,分而治之main( ) sub1( ) sub1(); sub2(); sub2( ) 【例6.1】简单的函数调用main( )printstar( ); print_message( );printstar( ); printstar( )printf(*n);print_message( ) /*print_message函数*/printf(“This is a C function!n”);运行结果如下:*This is a C function!* C是模块化程序设计语言C程序结构&C是函数式语言&必须有且只能有一个名为ma