在刚开始学习C语言的时候,不知道还有功能函数这一说。只知道将所有的代码往主函数里写。在阅读代码时,让人很烦,总是忍不住往回看,或者看到一半又忘了。功能函数将一个特定功能用一个函数实现,再放入主函数调用。这样,简洁明了,调用方便。
例1:求两数的大小
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a>b)
{
printf("%d",a);
}
else
{
printf("%d",b);
}
return 0;
}
1.为了使主函数更加的简洁以及实现更多的功能,所以要写功能代码。
2.功能代码不能写在主函数中。
3.如何写功能代码:把代码复制一份,给函数改个名字。其调用方式和printf类似。
例如例1:
int Max2(int a,int b) //a,b是形式参数,简称形参
{
if(a>=b)
{
return a;
}
else
{
return b;
}
}
int main(0
{
printf("%d",Max2(5,1));//5和1是实参
}
4.Max2中,不在使用scanf读取数据,通过参数列表进行传递。
5.函数的组成:返回值 函数名(参数列表)
{
实现体;
};