您的位置:首页 > 编程语言 > C语言/C++

C语言函数

2016-02-16 21:46 417 查看
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;

}

[/code]

同一作用域return后面不能写代码,没有意义

5.函数必须定义才能调用,但不能重复定义.不能嵌套定义,不能自己调用自己(死递归).死递归会造成内存溢出.

函数的声明:

1.仅声明可以不创建函数,但要调用必须定义函数.

2.声明可以只有参数类型,省略参数名 int add(int,int).

3.函数使用前应声明,不声明默认返回值类型是int类型,很可能出错.

4.声明区域可以在其它函数里或函数外,只要放在本函数调用之前就可以.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: