向大家请教一个简单问题:main()前为什么要加int啊!不要可以吗?

taikongxinke 2007-04-19 12:10:43
#include<iostream>
int main()
{
std::cout<<"Enter two numbers:"<<std::endl;
int v1,v2;
std::cin >>v1>>v2;
std::cout<<"The sum of "<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl;
return 0;
}
中的main()前为什么要加int啊!不要可以吗?要int有什么作用啊?
在这里谢谢大家的帮助.
...全文
3676 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fengalon 2007-04-22
  • 打赏
  • 举报
回复
用void main 有坏处吗
我的教科书是int main
但是我的老师喜欢用那void main
他说现在的人都用那
我晕哦
mymtom 2007-04-22
  • 打赏
  • 举报
回复
推荐大家看看这本书!
超强!
http://www.research.att.com/~bs/JSF-AV-rules.pdf
harbincampus 2007-04-22
  • 打赏
  • 举报
回复
linux里面不是很注重
晨星 2007-04-22
  • 打赏
  • 举报
回复
首先,你这是个C++程序,最好不要放到C版来问,否则容易让回答的人摸不着头脑。

C++语言规定main函数必须返回int。
当然,也有一些编译器没有严格执行这一规定,比如有的编译器允许返回void,但并不是每种编译器都这么不严格,所以,如果你返回void,换一种编译器可能出编译错误。
zhangmingpowerman 2007-04-22
  • 打赏
  • 举报
回复
不加也可以的。用
void main()
曾子故里 2007-04-20
  • 打赏
  • 举报
回复
标准规定的要遵从,这个返回值是告诉操作系统的吧,0表示是程序成功退出,其他值表示程序异常退出.
sirguan 2007-04-19
  • 打赏
  • 举报
回复 1
加上吧,很多编译器都支持不加的写法,但是这种写法不够标准,标准的写法就是楼上给出的两种。
int返回值对本进程来说是没什么用处了,但对于需要和你的进程合作的其他进程来说,是很有用的,他表示了该进程的退出代码。
yutaooo 2007-04-19
  • 打赏
  • 举报
回复
最好是加,标准上定义了两个main的原型。

int main();
int main(int argc, char * argv[]);

啊!你再翻翻标准文档。
last_dancer 2007-04-19
  • 打赏
  • 举报
回复
我以后 坚决坚决写 datatype main()

Evenque 2007-04-19
  • 打赏
  • 举报
回复
用void 没返回值
不报错的
最好还是有个返回值吧
mnluan 2007-04-19
  • 打赏
  • 举报
回复
因为你写了 return 0 , int 是main函数的返回值类型啊。你试试把int改为void,应该会报错。
czlyc006 2007-04-19
  • 打赏
  • 举报
回复
ANSI C++规定main()函数必须有返回值,但VC++ 6.0的编译器给void开了后门...
ourleven 2007-04-19
  • 打赏
  • 举报
回复
对咯~~大学里面教的几乎都是没有实际用途的东西.(虽然这么说有点不情愿,呵呵)
taikongxinke 2007-04-19
  • 打赏
  • 举报
回复
我现在看的就美国人编写的一本C++primer中文版的教材,里面真的很注重编程的风格,并且编写的程序很多是生活生产中的事例.
justshe 2007-04-19
  • 打赏
  • 举报
回复
在 the c primer plus 书上 基本上 平均20页 就会提到 编程的风格 编程的习惯问题

但是在 国产的c 的书上 这方面似乎讲得非常的少。

int main()这个是标准 哪儿都可以用的。
而void main()就不一定了。 可移植性 可靠性来说 楼主最好还是int main() 吧
boykim 2007-04-19
  • 打赏
  • 举报
回复
对,我们学校的教科书也是void main(),老外写的书
我还没有看到这么写的;二楼写的那2种是标准.
finalwei 2007-04-19
  • 打赏
  • 举报
回复
我们国家的教科书毒害了多少人写void main
飞哥 2007-04-19
  • 打赏
  • 举报
回复
可以是可以
不过按标准来说要写

70,006

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧