015什么是函数
引入问题:
求和1+2+3+…+100=?
求和1+2+3+…+48=?
求和2+4+6+…+80=?
求和3+6+…+99=?
如何用一个函数直接解决上述问题而不用重复编写代码?
聪明人干的事:编写一个函数不断的调用即可直接搞定
eg:
//设定起始值start_number,结束 值end_number,公差space_number
int qiuhe(int start_number,int end_number,int space_number)
{
int sum=0;
int i=0;
for(i=strat_number;i<end_number;i+space)
{
sum=sum+i;
}
return sum;
}
则将上述直接调用即可:
int main()
{
int a,b,c,d;
a=qiuhe(1,100,1);
b=qiuhe(1,48,1);
c=qiuhe(2,98,2);
d=qiuhe(3,99,3);
}
函数的优势:大大简化代码,提升效率,便于在主函数中阅读。