c语言的返回值是什么意思啊?
关注:204 答案:6 手机版
解决时间 2021-01-17 03:28
提问者怪咖
2021-01-16 11:08
例如下题 求三个整型参数的最大值函数
int max3(int x1,int x2,int x3)
{int max;
if (x1>x2) max=x1
else max=x2
if(max
return(max);
}
前面的我都能看懂,可是到了最后,那个返回是什么意思啊,此时max已经是最大值了啊,再返回max是什么意思呢?还有就是,return和printf一样会在屏幕显示吗?求高手指点!
最佳答案
二级知识专家管好你的嘴
2021-01-16 11:46
函数返回值的意思是将函数实现的结果返回给调用者。
按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。
比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。
扩展资料:
需要说明的是:
1、一个C语言源程序可以由一个或多个源文件组成。
2、每个源文件可由一个或多个函数组成。
3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,