11-1 前情回顾
前面我们曾经写过这样的代码——求2个任意整数和:
int main()
{
int n1 = 0;
int n2 = 0;
//输入
scanf("%d %d", &n1, &n2);
//求和
int sum = n1 + n2;
//打印
printf("%d\n", sum);
return 0;
}
11-2 函数
f(x)=2*x+1,根据不同的x值,会得到不同的f(x)值
用两张图来理解一下吧~~~
如果我们想写一个函数Add求得两数和呢?
int Add(int x, int y) //返回的是整数,所以还用int
{
int z = 0;
z = x + y;
return z; //返回结果
}
int main()
{
int n1 = 0;
int n2 = 0;
//输入
scanf("%d %d", &n1, &n2);
//求和
//int sum = n1 + n2;
int sum = Add(n1, n2); //与Add函数对应
//打印
printf("%d\n", sum);
return 0;
}
成功运行:
当然,我们可以把这个函数简化:
int Add(int x, int y) //返回的是整数,所以还用int
{
return (x+y); //括号可以不写,写上是为了便于理解
}
int main()
{
int n1 = 0;
int n2 = 0;
//输入
scanf("%d %d", &n1, &n2);
//求和
//int sum = n1 + n2;
int sum = Add(n1, n2); //与Add函数对应
//打印
printf("%d\n", sum);
return 0;
}
结果依旧:
对函数各个部分的介绍:
int Add(int x, int y) //int:返回类型 Add:函数名 int x/int y:函数参数
{
int z = 0;
z = x + y;
return z; //大括号里面:函数体
}
今天只是简单理解,后期会详细讲解,各位再会!