VS Code中运行C程序后控制台出现额外文本的原因咨询
控制台出现额外文本的原因分析
你看到的额外文本,基本是VS Code里的Code Runner插件输出的编译/运行流程日志,常见内容包括编译命令、程序启动指令,以及运行结束后的进程退出码(比如[Process exited with code 0]这类信息)。
具体成因:
- Code Runner默认会把整个编译、运行环节的操作信息都输出到控制台,而不是只展示你的C程序本身的输出。你的代码仅输出
Hello!,但插件会附加它执行编译运行流程的相关日志内容。 - 若你用的是VS Code内置调试功能运行程序,也可能出现类似的环境初始化、进程启停提示,但这种情况最常发生在使用Code Runner的时候。
若想去除额外文本的解决方式:
- 打开VS Code设置(快捷键
Ctrl+,),搜索Code Runner: Run In Terminal并勾选,程序会直接在终端运行,仅输出你的程序内容。 - 也可以在Code Runner设置里找到
Code Runner: Clear Previous Output并勾选,每次运行会清空之前的日志,让输出更简洁。 - 放弃使用插件,手动在终端执行编译运行命令:
gcc 你的文件名.c -o 你的文件名 && ./你的文件名,这样就只会看到程序本身的Hello!输出。
内容的提问来源于stack exchange,提问作者Caliush
相关产品推荐
相关产品推荐

