c语言中阶乘函数
函数(function)表示每个输入值对应唯一输出值的一种对应关系。这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素。函数f中对应输入值的输出值x的标准符号为f(x)。包含某个函数所有的输入值的集合被称作这个函数的定义域,包含所有的输出值的集合被称作值域。若先定义映射的概念,可以简单定义函数为,定义在非空数集之间的映射称为函数。
函数(function)是可以重复使用的一段代码。
参数
函数的一个明显特征就是使用时带括号( ),必要的话,括号中还要包含数据或变量,称为参数(parameter)。参数是函数需要处理的数据,例如:
strlen(str1)用以排序字符串的长度,str1就是参数。
puts("c语言中文网")用来输出字符串,"c语言中文网"就是参数。
返回值
既然函数可以处理数据,那么就有必要将处理结果告诉我们,所以很多函数都有返回值。所谓返回值,就是函数的执行结果。例如:
char str1[] = "c language";
int len = strlen(str1);
strlen 的继续执行结果就是字符串 str1 的长度,就是一个整数,我们通过 len 变量去发送。
函数返回值有固定的数据类型(int、char、float等),用来接收返回值的变量类型要一致。
库函数
c语言开发者已经为我们编写好了几百个常用的函数,并分门别类的放到了不同的头文件(实际上仅仅是在头文件中进行了声明),使用函数时,要引入对应的头文件。
这些在c语言公布时已经撰写不好的函数叫作库函数;我们也可以撰写自己的函数,叫作自定义函数。自定义函数和库函数没本质的区别,表现形式和采用方法一样,只是作者相同而已。
c语言中文网汇编语言版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论