注册 登录
编程论坛 C++教室

请教高手!

jiaqiang1984 发布于 2008-05-11 21:14, 674 次点击
为什么用DEV-C++编程时老是看不到结果呀
5 回复
#2
newyj2008-05-11 21:21
加上getchar();或者 system("pause");
#3
jiaqiang19842008-05-12 06:42
谢谢楼上的!再请教:为什么用DEV-C++编程时不能用"void main()"而只能用"int main()"
#4
野比2008-05-12 12:41
C++ Standard 推荐
#5
dubaoshi2008-05-14 11:08
[bo]以下是引用 [un]jiaqiang1984[/un] 在 2008-5-12 06:42 的发言:[/bo]

谢谢楼上的!再请教:为什么用DEV-C++编程时不能用"void main()"而只能用"int main()"


我也刚看到了一篇文章,说这样的定义void main() { /* ... */ }不是C++,也不是C。尽管有的编译器支持这种写法,但并不推荐。
程序不返回值的话,有点对调用它的程序不负责任的意思。
C++规范上也有规定,但规范是英文的,看不懂的说。
#6
flyue2008-05-14 17:24
我当初学C的时候,在Turbo C上就直接打void main()
当然,int main()的好处是可以在程序结束时返回退出码(Exit Code)
1