关于返回值

xiajue 2008-04-17 10:29:51
以前没好好学习,现在重新学习C++
请问:void main(vaid)与void mian()有什么区别吗?
void main()与int mian ()又什么区别?
什么时候用void main()?什么时候用int mian ()?
还有return,忘哪位高手帮我解决这个问题,寡人感激万分!
...全文
147 18 打赏 收藏 举报
写回复
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
都是很好的建议! 值得学习
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
不知,帮顶
xiajue 2008-04-22
  • 打赏
  • 举报
回复
谢谢各位啊,有你们的帮助,我会学得更好的!!
K_s_G 2008-04-18
  • 打赏
  • 举报
回复
满天星
qmm161 2008-04-18
  • 打赏
  • 举报
回复
寡人的意思就是孤寡之人,也就是还没找到gf的
xkyx_cn 2008-04-18
  • 打赏
  • 举报
回复
只想说: main 和 mian 是有区别的
passhoney 2008-04-18
  • 打赏
  • 举报
回复
void main(vaid)与void mian()有什么区别吗?
答:如果是main函数的话,这样两种写法都是不对的。通常c++程序都要包含一个名为main()的函数,注意,不是Main()、mian(),大小写、拼写都要正确。
void main()与int mian ()又什么区别?
答:同样,如果是main()函数的话,2种写法仍然是不对的。
什么时候用void main()?什么时候用int mian ()?
答:c++句法要求main()函数的定义以函数头int main() 开始。void main()这种写法应该是不对的。
还有return,忘哪位高手帮我解决这个问题,寡人感激万分!
答:int main()函数中,位于main前面的int是指函数的返回类型(如果为void则无返回值),括号中的部分是参数列表(空着和写void是等价的,例如int main()=int main(void))。有返回值的函数在最后需要return的,相反,无返回值的函数则不需要return。
wen981512 2008-04-18
  • 打赏
  • 举报
回复
在C语言中,省略返回类型相当于说函数的类型为int.不过,C++逐步淘汰了这种作法.
也可以使用int main(void),在括号中使用关键字void明确指出,函数不接受任何参数.
在C++(不是C)中,让括号空着与在括号中使用void等效(在C中,让括号空着意味着对是否接受参数保持沉默)

有些程序使用下面的函数头,并省略返回语句:
void main()
这在逻辑上是一致的,因为void返回类型意味着函数不返回任何值,该变体适用于很多系统,但由于它
不是当前标准强制的一个选项,因此在有些系统上不能工作.因此应避免使用这种格式,而应使用C++标准
格式,这不需要做太多的工作就能完成.
ANSI/ISO C++标准对那些抱怨必须在main()函数最后包含一条返回语句过于烦琐的人做出了让步.如果
编译器到达main()函数末尾时没有遇到返回语句,则认为main()函数以如下语句结尾:
return 0;
kingsun555 2008-04-18
  • 打赏
  • 举报
回复
void main() 是不符合C++标准的。

要写标准的C++程序,请用 int main() 或者 int main( int argc, char **argv )
return0x0 2008-04-17
  • 打赏
  • 举报
回复
孤顶楼上的~
kojie_chen 2008-04-17
  • 打赏
  • 举报
回复
这个没有什么特殊的约定,用到了就return 吧,我是这样理解的
Treazy 2008-04-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fetag 的回复:]
朕靠,自称寡人,你不想活了?
[/Quote]

你看到这个字比谁都急啊


我还没急呢哈哈
baihacker 2008-04-17
  • 打赏
  • 举报
回复
2.void main是不标准的写法,C++中从来没有定义过. int main才是标准的 (貌似在2楼写漏了)
独孤过儿 2008-04-17
  • 打赏
  • 举报
回复
朕靠,自称寡人,你不想活了?
Treazy 2008-04-17
  • 打赏
  • 举报
回复
如果你不用嵌入式,基本上不用了解void main和int main造成的一些小问题

2楼说的已经够标准了,还有些细节的东西不用去了解了
baihacker 2008-04-17
  • 打赏
  • 举报
回复
以前没好好学习,现在重新学习C++
请问:void main(vaid)与void mian()有什么区别吗?
void main(void) 和 void main()在C++中没有区别

void main()与int mian ()又什么区别?
void main() int main()有区别
1.返回值不同
2.void main是不标准的写法,C++中从来没有定义过int main

什么时候用void main()?什么时候用int mian ()?
上面已经说了

还有return,忘哪位高手帮我解决这个问题,寡人感激万分!

return 结果;把函数的处理结果返回,如果是void就只有 return;
  • 打赏
  • 举报
回复
记着用int main()是对的
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-04-17 10:29
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下