首页 C/C++修行正文

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

欲儿 C/C++修行 2019-02-20 401 0
#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的得到的返回值!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论