一.为什么需要函数
- 避免重复性操作
- 分而治之思想:把一个复杂的问题分解成若干个简单的问题,每个简单的问题是一个独立的功能模块,每个模块用函数实现
二.什么叫函数
int funMax(int x,int y)
{
if(x>y)
return x;
else return y;
}
- 能够完成特定功能的独立代码块;
- 能够接受数据,并对接受的数据进行处理;也可以不接受数据,可以返回结果也可以不返回结果;
归纳:函数是一个工具,是为了解决大量类似问题而设计的;
要点:代码封装
三.如何定义函数
类型 函数名(类型 参数1,类型 参数2,…)
{
声明语句序列
可执行语句序列
return 表达式;
}
return语句的用法
return 表达式;
return (表达式);
return;
- 在函数中允许有多个return语句(通常在条件语句中)
- 当任意一个return语句执行时,结束函数的执行,返回到主调函数
- 表达式的类型应跟返回值的类型保持一致,否则将自动进行类型的转换
- 对于没有返回值的函数,可以明确定义为空类型"void"
- return只能返回一个值