十个C/C++代码示例走进C/C++(一)函数
2019-02-20

#include<stdio.h>
//这里表面上看起来只是申明一个函数,但是却将主函数传递过来的a变量,重新定义申明为x。
int slow(int x )
{
int result = x + 3 ;
//这里是返回的x+3的值,也就是这个函数得到的返回值
return result;
}
int main()
{
int a = 10;
//创建一个变量,为slow函数的返回值,同时并向slow函数传递一个a变量
int ret = slow(a);
printf("%d",ret);
return 0;
}

打印出来结果应该是:13
傻瓜版理解函数:函数就相当于,你去买菜你要买萝卜白菜,但是你有两个人一起去买菜,然后你让另外一个人买萝卜,另外那个人就是函数,他的返回值就是萝卜,而你需要传递给他的变量就是钱。
这是一个简单的函数封装但是却达到了,函数中,调用main主函数的局部变量a,函数slow里面需要用到这个变量a,通过solo(a)的方式传递到达了slow函数里。
a这个变量被我们传递到了slow函数里,而slow函数申明时,后面()里带有了一个int,传递的a变量在函数里被重新定义为x,后面的代码就是重新申明一个函数局部变量result,还有一个return函数,函数进行完他的操作之后是要返回一个值的,而这个值我们用return语句得到result。主函数里ret就等于这个return的得到的返回值!
发表评论: