c语言返回值作用,c语言的返回值是什么意思啊?

  • Post author:
  • Post category:其他


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函数,