1.是指编程中对一段代码的封装,可以理解为一个程序片段
2.返回值类型不定义默认为int
3.是否要定义参数看是否有未知内容参与运算,调用时参数必须对应,参数传递的是值
4.return可以有多个,但是如果执行到return就不会再执行后面的代码,函数执行结束.
int add(int a,int b){
if(a>5){
printf("a大于5了\n"); //执行这句
return 0;
}
printf("%d+%d=%d\n",a,b,a+b); //因为有return,该句不会执行
return 0;
}
int main(){
add(6,3);
return 0;
}
同一作用域return后面不能写代码,没有意义
5.函数必须定义才能调用,但不能重复定义.不能嵌套定义,不能自己调用自己(死递归).死递归会造成内存溢出.
函数的声明:
1.仅声明可以不创建函数,但要调用必须定义函数.
2.声明可以只有参数类型,省略参数名 int add(int,int).
3.函数使用前应声明,不声明默认返回值类型是int类型,很可能出错.
4.声明区域可以在其它函数里或函数外,只要放在本函数调用之前就可以.