老师曾说:“很多人到这块就开始犯糊涂了。”没想到,我太给老师面子了,到后期听课较水,也没怎么看书,果然不懂。借假期温故再康康.
那么什么是函数?
- 函数是已经封装好的程序,作为c程序 的一大模块,它的应用可以加大程序输写效率,避免重复的代码。
函数的形式
- 无参函数
不接收来自用户传递的数据,void类型一般形式为:类型标识符 函数名
。 - 有参函数
接收来自主函数主参数的数据,一般形式为类型标识符 函数名(形式参数)
- 空函数
空函数一般用于项目的初步实现,留出以便后期添加一些附加功能。
那么什么叫做形参和主参?
与宏定义形参主参不同在预处理章节我已经作出两者区别
说明:1.要求在调用时,主参要有确定的值赋予形参;
2.在调用时,俩者的类型应相同。且传递为主参向形参的单向传递。
3.一次性:调用时,给形参赋予存储单元,调用结束则去除。
形参主参单向传递,那存在一种东东使得形参向主参传递吗?
即函数的返回值return()
举个栗子:找出两个数中较大的带入主函数输出
#include<stdio.h>
int max(int a,int b)
{
int z;
z=a>b?a:b;
return (z);
}
int main ()
{
max (int a,int b);
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("MAX is %d",c);
}
来源:CSDN
作者:Old urchin
链接:https://blog.csdn.net/qq_44605933/article/details/104260262