挖红薯机器:为什么要用getchar();才能看见结果?

来源:百度文库 编辑:高校问答 时间:2024/05/04 16:52:47
我看的书上都没有getchar();这句话啊
但是我上机时候要是没有这句话
就不能看见结果了
只是瞬间运行一下程序而已!

因为编译器在运行完程序后会自动返回到程序窗口界面,并不停留在运行结果的界面,所以我们看到的是闪了一下。加上getchar();程序运行到此句会等待输入一个字符,因此会停留在运行结果的界面。当然你也可以不加这句,查看结果屏幕的。

瞬间运行一下后程序窗口就关闭了啊。

getchar()是字符串输出函数,其实和printf作用一样只是对象不一样

使用getchar()之后,程序会一直等待用户输入一个字符,所以就不会立即关闭,加这句方便用户观察结果嘛