---------------------- <a href="http://www.itheima.com"target="blank">iOS开发</a>、<a href="http://www.itheima.com"target="blank">iOS培训</a>、期待与您交流! ----------------------
一、什么是函数
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。
二、函数的格式
返回值类型 函数名(参数类型1 参数名1, 参数类型2 参数名2, ...)
{
函数体;
}
int sum(int a, int b)
{
return a + b;
}
a、参数的传递是值传递;
b、参数名不能跟函数内的局部变量同名(参数就是局部变量)
c、函数可以没有参数,比如: int main(){}
d、如果函数没有返回值,那么返回值类型为void
四、函数注意
a、函数不能嵌套定义函数;
b、死循环调用,自己调用自己(递归)
c、不能重复定义、可以重复声明
d、C语言是从上至下执行的,如果需要调用的函数比在调用者前面定义,则必须在调用者前面声明。
int sum(int, int); // 声明函数
int main()
{
int res = sum (2,3); // sum在main函数之前没有定义,需要声明sum函数 否则编译不通过
return 0;
}
int sum(int a, int b) // 定义之前声明的函数
{
return a + b;
}
main函数为C语言程序执行的入口,编译链接一个程序时文件中有且只能有一个main函数,否则会报错
六、编译和链接
编译: cc -c helloworld.c;
连接: cc helloworld.o;
---------------------- <a href="http://www.itheima.com"target="blank">iOS开发</a>、<a href="http://www.itheima.com"target="blank">iOS培训</a>、期待与您交流! ----------------------
本文深入探讨了C语言中的函数概念,从基本定义到参数传递、返回类型、注意要点直至main函数,全面覆盖核心内容。
356

被折叠的 条评论
为什么被折叠?



