函数基本概念
函数:定义好的、可重用的功能模块
定义函数:将一个模块的算法用c++描述出来
函数名:功能模块的名字
函数的参数:计算所需的数据和条件
函数的返回值:需要返回的计算结果
主调函数:调用其他函数的函数
被调函数:被其他函数调用的函数
函数定义
语法规则
类型标识符 函数名(含类型说明的形式参数表)
{
语句序列
}
形式参数
type1 name1,type2 name2....typen namen
type为类型标识符 name为形参名
形参的作用:实现主调函数与被调函数之间的联系。
函数的返回值与返回值类型
return 表达式;
函数的返回值:需要返回主调函数的处理结果。结束当前函数的执行。
返回值类型:由函数的类型说明符规定
函数的调用
函数定义与声明原型
- 若函数定义在调用点之前,可以不另外声明
- 若函数定义在调用点之后,必须要在调用函数前声明函数原型
声明函数原型和调用语法形式
类型标识符 被调用函数名 (含类型说明的形参表)//声明函数原型
函数名(实参列表)//调用
实参列表中应给出与函数原型形参个数相同、类型相符的实参。
函数调用的用法
- 可以作为一条语句,这时函数可以没有返回值;
- 也可以作为表达式,这时必须要有一个返回值