函数的结构
返回值类型 函数名(传入的实际参数,多个值则以英文状态下的逗号隔开){
函数体,书写具体的函数内容,或者实现功能的代码
}
函数的书写
写的是一个简单的max函数,其具体功能为:
输入两个要比较大小的值,如果两个值不相等,则返回较大的数。
//max函数功能:
//输入两个整数进行比较大小,如果不相等则输出较大的数
int max(int a, int b){
if(a = b){
printf("两个数的大小相等,无最大值");
return 0;
}
else{
if(a>b){
return a;
}
else{
return b;
}
}
}
具体的部分和功能就不再多讲,主要的还是了解一下函数的整体结构,可以将代码中的结构和函数结构进行对比,能说出那些是返回值,那些是函数名、函数体即可
函数的调用
int c = max(a,b)
一般情况下的函数调用,传入实际参数以后,其本身将不再时一个变量,而是一个实际的数值,可以直接赋值给某个变量。
#include <stdio.h>
//max函数功能:
//输入两个整数进行比较大小,如果不相等则输出较大的数
int max(int a, int b){
if(a = b){
printf("两个数的大小相等,无最大值");
return 0;
}
else{
if(a>b){
return a;
}
else{
return b;
}
}
}
int main(){
//定义两个需要的变量
int a,b=0;
//引导用户输入两个需要的值
printf("请输入你要比较大小的两个数");
//获取用户输入的两个值并且赋值给定义好的两个变量。
scanf("%d %d",&a,&b);
//调用写好的函数,并且将返回值赋值给变量c
int c = max(a,b);
//输出变量c
printf("这两个数中较大的数为:%d",c);
return 0;
}
总结
函数其实本质就是实现某种功能的代码段,可以重复使用,为了减轻逻辑负担,所以一般情况下的函数都是要求可以重复使用,并且能够实现某种功能的,但是对于我们初学者来讲,先应当去了解他的逻辑和结构,不要过分的去追求实现复杂的功能,等到基础出不多,自然而然就能写出功能复杂的函数了,也希望看到这篇文章的你,能够有所收获。