类型标识符说明了函数返回值的类型,也 简称函数类型。 函数体用一对花括号鲁括起来。函数体中 不仅可以使用数据描述部分描述的变量,而 且还可以使用形式参数。 7
类型标识符说明了函数返回值的类型,也 简称函数类型。 函数体用一对花括号{}括起来。函数体中 不仅可以使用数据描述部分描述的变量,而 且还可以使用形式参数
例8.1函数定义示例。 float max(x, y) float x, y; float temp if(x>y temp=x; else tem p=y, return (temp) 7
例8.1 函数定义示例。 float max(x, y) float x, y; { float temp; if (x>y) temp=x; else temp=y; return (temp); }
822函数的返回值 在函数定义时需要描述函数类型,但没有给出 函数如何得到返回值。调用有值函数时,要求被调 函数返回数据给主调函数,返回的数据称为函数返 回值,简称函数值。得到函数返回值的方法是使用 return语句。 return语句的功能有3个。 (1)返回一个值给主调函数。 (2)释放在函数的执行过程中分配的所有内存空 间 3)结束校调函数的运行,将流程控制权交给主 调函数
8.2.2 函数的返回值 在函数定义时需要描述函数类型,但没有给出 函数如何得到返回值。调用有值函数时,要求被调 函数返回数据给主调函数,返回的数据称为函数返 回值,简称函数值。得到函数返回值的方法是使用 return语句。 return语句的功能有3个。 (1)返回一个值给主调函数。 (2)释放在函数的执行过程中分配的所有内存空 间。 (3)结束被调函数的运行,将流程控制权交给主 调函数
return语句使用的一般形式为: return(表达式) return语句应书写在函数体的算法实现部分, 圆括号可以省略。 7
return语句使用的一般形式为: return(表达式) return语句应书写在函数体的算法实现部分, 圆括号可以省略
8.23形参和返回值的设定 编写函数时,应分析该函数中哪些量是函 数的已知量,那些是函数需要得到的结果。设 计时将已知数据作为函数的形参,已知数据有 几个,形参就有几个。未知数据正是函数需要 得到的结果。除需要分析已知和未知外,还需 要确定已知和未知的数据类型,从而完成对函 数头的设计。 7
8.2.3 形参和返回值的设定 编写函数时,应分析该函数中哪些量是函 数的已知量,那些是函数需要得到的结果。设 计时将已知数据作为函数的形参,已知数据有 几个,形参就有几个。未知数据正是函数需要 得到的结果。除需要分析已知和未知外,还需 要确定已知和未知的数据类型,从而完成对函 数头的设计