认识函数
[举例]
求两个任意整数和
🍦法一(表达式法)
#include<stdio.h>
int main()
{
int n1 = 0;
int n2 = 0;//定义变量(两个数)
scanf("%d %d",&n1,&n2);//输入两个数
int sum = n1 + n2;//求和
printf("%d",sum);//输出
return 0;
}
我们用表达式来求和,同样我们也可以使用函数来对两个数进行求和
就好比:之前文章写过的求字符串长度就是使用 strlen()函数
类比数学里面的函数
f(x) = 2*x+3
x取一个值 f(x)就有一个值
回过头来看:我们求和要想使用函数的话
-
我们首先需要借助一个求和的函数 Add()
-
我们把需要求和的两个数 n1,n2传给这个函数 Add(n1,n2)
-
整合之后语句为
int sum =Add(n1,n2);
-
求和结果放在变量sum里
我们来看主函数的代码段
#include<stdio.h>
int main()
{
int n1 = 0;
int n2 = 0;
scanf("%d %d", &n1, &n2);
int sum = Add(n1, n2);
printf("%d\n", sum);
return 0;
}
我们写好了这行代码,但是并没有东西来接受这个Add函数
我们接着写Add函数(写在主函数之外的add函数)
Add(int x,int y)//n1 传过来用int x 接收,n2 传过来用int y接收
x,y进行运算int z = x+y
Add函数返回值为z //因为要将z传回主函数
我们来看一下Add函数的代码段
int Add(int x, int y)
{
int z = 0;
z = x + y;
return z;
}
完整代码为
#include <stdio.h>
int Add(int x, int y)
{
int z = 0;
z = x + y;
return z;
}
int main()
{
int n1 = 0;
int n2 = 0;
scanf("%d %d", &n1, &n2);
int sum = Add(n1, n2);
printf("%d\n", sum);
return 0;
}
我们来看运行结果
补充
整个部分称为函数体
看到这大家应该了解函数是什么!如果本篇文章对你有用的话,留个赞再走吧!🌺