我们在编写代码时常常会遇到几段代码实现功能很相似的情况(代码复制),这个时候我们可以把这个功能写到函数里。
那什么是函数呢? 函数是一块代码,接受0到多个参数,并做一件事(可能会用到参数),然后返回0或1个值。
1.函数的定义
void sum(int begin,int end){
int i;
int sum=0;
for(i=begin;i<=end;i++){
sum+=i;
}
printf("%d到%d的和是%d",begin,end,sum);
}
2.函数的调用
sum(1,10);
3.函数原型
eg:double max(double a,double b);
函数原型主要用于告诉编译器这个函数的样子。
4.传值
我们传入函数的仅仅是值而不是变量,所以函数里变量的变化不会影响传入变量的值。
5.本地变量
函数的每次运行,就产生了一个独立的变量空间,在这个空间的变量,是函数这次运行所独有的,称作本地变量。
定义在函数内部的变量就是本地变量,参数也是本地变量。