永发信息网

用visual C++6.0时主函数用void main()可以,为什么到了dev c++里不行提示说main must return int?

答案:3  悬赏:50  手机版
解决时间 2021-11-12 06:05
  • 提问者网友:眉目添风霜
  • 2021-11-12 01:37
用visual C++6.0时主函数用void main()可以,为什么到了dev c++里不行提示说main must return int?
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-11-12 02:36
int main() {
return 0;

}
这是正确的main函数声明。

Visual C++ 6.0太旧了,1998年发布的软件,当时第一个C++标准(C++98)才发布,所以对标准的支持不是很好。现在最新的版本是Visual C++ 2013。追问还有个问题,就是比如我编一个算加法的工程,当我输入完值之后还没等我看清楚结果呢工程就自己关闭了,为啥追答正常的都这样的,有的IDE会自动在程序末尾加入暂停语句,所以运行完就呈现出暂停效果。追问我这个运行完之后直接自己退了追答是啦。程序运行完之后就自动退出。追问怎么加暂停语句啊新手,求教暂停语句怎么写追答#include

int main() {
system("pause");

}
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-11-12 04:40
对的
到DEV里面你这样写
int main()
{
return ;
}//好处是这个在VC6.0里面也是可以的,我还是比较推荐这样写追问还有个问题,就是比如我编一个算加法的工程,当我输入完值之后还没等我看清楚结果呢工程就自己关闭了,为啥追答这是正常情况啊~你可以加一个暂停语句什么的
程序代码主函数最后加一句getchar()。
  • 2楼网友:十年萤火照君眠
  • 2021-11-12 04:12
这不是标准写法。新的IDE不支持了。
标准的是
int main()
{
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯