jiaqiang1984 发表于 2008-5-11 21:14

请教高手!

为什么用DEV-C++编程时老是看不到结果呀

newyj 发表于 2008-5-11 21:21

加上getchar();或者 system("pause");

jiaqiang1984 发表于 2008-5-12 06:42

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

野比 发表于 2008-5-12 12:41

C++ Standard 推荐

dubaoshi 发表于 2008-5-14 11:08

[quote][bo]以下是引用 [un]jiaqiang1984[/un] 在 2008-5-12 06:42 的发言:[/bo]

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

我也刚看到了一篇文章,说这样的定义void main() { /* ... */ }不是C++,也不是C。尽管有的编译器支持这种写法,但并不推荐。
程序不返回值的话,有点对调用它的程序不负责任的意思。
C++规范上也有规定,但规范是英文的,看不懂的说。

flyue 发表于 2008-5-14 17:24

我当初学C的时候,在Turbo C上就直接打void main()
当然,int main()的好处是可以在程序结束时返回退出码(Exit Code)

页: [1]

编程论坛