第12讲函数的嵌套调用 、概述 1、C程序的模块化结构 2、函数定义的一般形式 二、函数间的数据传送 1、形参与实参 2、函数的返回值 3、Void函数
第12讲 函数的嵌套调用 一、概述 1、 C程序的模块化结构 2、 函数定义的一般形式 二、函数间的数据传送 1、 形参与实参 2、 函数的返回值 3、 Void函数
4、函数原型 5、数组作为函数的参数 、函数的调用 1、函数调用的一般形式 2、函数嵌套调用
4、 函数原型 5、 数组作为函数的参数 三、函数的调用 1、 函数调用的一般形式 2、 函数嵌套调用
、概述 1、C程序的模块化结构 结构化程序设计方法 自顶向下,逐步细化; 模块化设计; 结构化编码。 特点 程序结构清晰,易于维护,增加了函数的可重用 性和可扩充性
1、 C程序的模块化结构 ➢ 结构化程序设计方法: • 自顶向下,逐步细化; • 模块化设计; • 结构化编码。 ➢ 特点: 程序结构清晰,易于维护,增加了函数的可重用 性和可扩充性。 一、概述
2、函数定义的一般形式 格式 [类型符]函数名称([形参表]) 函数头 [形参说明] 函数体(数据说明语句 可执行语句 格式二: 函数头{类型符]函数名称(类型形参1[, 函数(数据说明语句 可执行语句
格式一 : [类型符] 函数名称( [形参表] ) [形参说明] { 数据说明语句 可执行语句 } 格式二 : [类型符] 函数名称( 类型 形参1 [ ,··· ] ) { 数据说明语句 可执行语句 } 2、 函数定义的一般形式 函数头 函数体 函数头 函数体
函数定义的一般形式举例: (1) (2) float sum(x, y) float sum(float x, float y) float x, y; fint z; i int z; Z=XFy i Z=X+y; return z i return z
函数定义的一般形式举例: (1) float sum ( x , y ) float x , y ; { int z ; z = x + y ; return z ; } (2) float sum (float x, float y ) { int z ; z = x + y ; return z ; }