黑马程序员-C语言学习日记(四)函数

---------------------- <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函数

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>、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值