C语言——有两个参数的函数,实现加法运算
代码:
#include <stdio.h>
#include <stdlib.h>
/*
1.有两个参数,两个参数都是整数
2.有一个整数返回值
*/
int add(int x,int y)
{
int z;
z=x+y;
return z;
}
int main()
{
int data1;
int data2;
int ret;
while(1)
{
printf("请输入第一个数据:\n");
scanf("%d",&data1);
printf("请输入第二个数据:\n");
scanf("%d",&data2);
ret=add(data1,data2);
printf("结果: %d+%d=%d\n",data1,data2,ret);
}
system("pause");
return 0;
}
运行结果:
知识点总结
函数调用:
ret=add(data1,data2);
把data1的值给x,
把data2的值给y,
把x+y的值赋给z,
return z的结果给ret。
函数调用完毕将释放掉,因为函数有生存周期。
在下一循环,又有数据输入进来。
总结:形式参数在被调用的时候,才会在内存里就有了空间,同时值是拷贝了一份过去,
——@上官可编程