c语言中,main()的前面是否加void是要看是否有返回值,请问什么是返回值啊??举个例子最好

如题所述

main方法是C语言的入口函数,简单来讲就是 让系统去调用的,有无返回值影响不大。
返回值是函数调用完成之后,给予调用者的一个返回值,。。。别扭说的。举例子吧:
如:比较而个数大小的一个函数如下:
int max(int x, int y)
{
return x >= y ? x : y;
}
这是由返回值的,所以函数的return语句 必须return一个int。
而这个函数写好后,我们可以这样使用它,
int z = max(x,y);
这个时候z的值就被赋予了 max函数返回的那个数值。
这就是返回值的意义所在。
不知道我这样说你明白没有,学编程还是要自己动手去练练,古人云,“无它唯手熟尔”。
当然有时候我们希望返回多个返回值,就可以用指针去做了,呵呵,学无止境,祝你成功!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-08
c语言的main 这个函数是程序的入口 你不需要修改返回值类型 一般void即可
下面和你说一下返回值
比如我给你一个苹果 你吃了 也就是说我调用了一个函数
那么我给你了 也不需要你告诉我吃了还是扔了 所以没有返回值

比如同样给你一个苹果 你告诉我你吃了
也就是说 我调用了一个函数 返回了一个值 比如是吃了或者是扔了

实际例子
一般函数都是发挥某个特定的功能
比如你有一个函数为计算求和
那么你穿进去两个数值 返回出来的肯定是计算的结果
具体要看你怎么写函数

哪里不懂继续问本回答被网友采纳
第2个回答  2012-02-08
main是一个函数。通常我们调用一个函数是希望做一些计算,有的时候我们需要获得计算的结果,有的时候不需要。需要结果时,就设定一个return,在后面跟上变量或常量,这就是返回值。如:
x=pow(2,3);
pow是做幂运算函数,算出2的3次方后,把值返回,再赋给x。
第3个回答  2012-02-08
返回值是指 return后的标识符。。
比如
int max(int a,int b)
{
int c=a>b?a:b;
return c;
}
这里的函数max的前面的数据类型是int,表示该函数返回一个int变量,就是c。
如果没有返回值,那么就是void
第4个回答  2012-02-08
main的返回值是给操作系统的,当操作系统调用程序后,如果程序本身有信息要返回给操作系统的话,就要在mian前加返回类型,一般都是int的
相似回答