如何在C语言中不使用Getch()函数查看程序输出?
不用Getch()这类函数查看程序输出完全可行
你的代码本身具备输出能力,能不能看到输出主要取决于运行环境,完全不需要依赖getch()这类额外函数:
- 如果是命令行/终端直接运行编译后的可执行文件:程序执行完后,
printf输出的" hello "会直接显示在终端界面,程序结束后输出内容也会保留在终端里,能正常查看。 - 如果是在IDE(比如Code::Blocks、Dev-C++)中直接运行:部分IDE会在程序执行完毕后自动关闭控制台窗口,导致你来不及看输出。这种情况不用加
getch(),可以用两种方式解决:- 手动打开终端,找到编译生成的可执行文件并运行
- 修正代码的标准性(标准C要求
main函数返回类型为int),部分IDE支持设置运行后不自动关闭窗口
另外你的代码有个标准性问题:标准C中main函数的返回类型必须是int,不是Void(小写void也不符合标准),修正后的代码如下:
#include <stdio.h> int main() { printf(" hello "); return 0; }
内容的提问来源于stack exchange,提问作者Rajendra
相关产品推荐
相关产品推荐

