4.2函数定义及使用 main function1o functioneD L functions functions functions 图4-1层次化的函数关系 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -11- 4.2 函数定义及使用 main() function1() function2() function3() function4() function5() 图4-1 层次化的函数关系
4.2函数定义及使用 ◆函数定义 ◆函数原型 ◆ return语句 ◆函数使用的三种方式 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -12- 4.2 函数定义及使用 函数定义 函数原型 return语句 函数使用的三种方式
1.函数的定义 ◆包括接口和函数体 接 ◆函数类型函数名形式参数表 ■函数体 ◆完成函数功能的语句集合 ◆返回值 2005-4-28 北京邮电大学电信工程学院计算机技术中心
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -13- 1.函数的定义 包括接口和函数体 接口 函数类型 函数名 形式参数表 函数体 完成函数功能的语句集合 返回值
函数定义语法形式 函数类型函数名(形式参数表) 函数体(变量声明和语句) return表达式; 2005-4-28 北京邮电大学电信工程学院计算机技术中心 14
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -14- 函数定义语法形式 函数类型 函数名(形式参数表) { 函数体(变量声明和语句) return 表达式; }
函数定义 函数类型函数名 形式参数 float CircleArea (float r)[ 局部变 const float Pi = 3.1415 量定义 return pi k r * r 返回值语句 函数体 2005-4-28 北京邮电大学电信工程学院计算机技术中心 15-
2005-4-28 北京邮电大学电信工程学院计算机技术中心 -15- 函数定义 float CircleArea (float r) { const float Pi = 3.1415; return Pi * r * r; } 函数体 返回值语句 局部变 量定义 函数类型 函数名 形式参数