主函数最后加一句getchar();有什么用啊?

如题所述

主函数调用结束之后,一个应用程序就算运行完毕,并退出,通常在它运行推出之前,为了给开发者看清楚它的调用运行结果,很多人都会刻意的在末尾添加getchar();目的就是为了在退出之前可以让调用者再输入一个字符,这时候系统的I/O就停留在读入之上,调用者就可以看清输出了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-30
看来这个问题描述的很清楚了,他的功能就是暂停屏幕输出和程序运行,提供作者的浏览时间,同样的可以用别的功能来说实现,比如不用getchar而用pause()函数,也就是暂停函数,一样是可以的,目的是一样的
第2个回答  2008-05-30
没别的意图,就是想让程序运行完的时候暂停一下,好让我们看看输出结果,要不就会一闪消失。一般配合fflush(stdin);用。
现在很多的编程工具都会自动加入一个暂停语句,比如你会在VS里看到
Press any key to continue...
第3个回答  2008-05-30
楼上说的很对 ,

建议别用 devc ++ 之类的编程工具, 看结果还得加个 getchar(); 多麻烦 ,建议到网上下个

visual studio c++ 好用。功能也很齐全

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网