本周学习总结笔记

文章介绍了C语言中函数的基本概念,包括函数作为模块化程序设计的单位,函数定义的格式,以及如何通过main()函数调用其他函数。示例展示了计算阶乘的函数Fact()的定义和使用,强调了函数返回值的单一性和return语句的作用。
摘要由CSDN通过智能技术生成

这周的C语言课我们学习了函数,了解了一些函数的基本用法。我总结这周老师讲得函数调用。

函数是C语言模块化程序设计的最小单位,既可以把每个函数都看做一个模块,也可以将若干相关的函数合并成一个模块。

函数定义的基本格式为:

返回值类型 函数名(类型 形式参数1,类型 形式参数2,...)

{

        声明语句序列

        可执行语句序列

}

以用函数编写计算整数n的阶乘n!为例,(注意,本例并不是可运行的程序):

long Fact(int n)  //函数定义
{
	int i;
	long result = 1;
	for(i=2;i<=n;i++)
	{
		result *= i;
	}
	return result;   //将resul的值作为函数的返回值返回 
}

函数调用

有main()的程序才能运行,函数必须被main()直接或间接调用才能发挥作用。main()函数调用函数Fact()时,必须提供一个实际参数给被调用的函数。

 #include <stdio.h>
 int main(void)
 {
 	int m;
 	long ret;
 	scanf("%d",&m);
 	ret = Fact(m);   //调用函数Fact,并将函数返回值存入ret 
 	printf("%d!=%ld\n",m,ret);
 	return 0;
 } 

 

注意:函数的返回值只能有一个,函数返回值的类型可以是除数组以外的任何类型。函数中的return语句可以有多个,但不表示函数可以有多个返回值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值