在vscode中使用c的printf函数没有显示问题也没有显示输出是什么情况?

我是一个初次使用visual studio code的小白,没有任何基础,所以不清楚在vs code中使用了c的printf函数,应该有输出内容的,但…
关注者
5
被浏览
24,169
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

应该使用编译运行吧

(阅读之前请先保证已经配置好g++的编译环境,可以在cmd中使用g++ -v测试)

方法一:(推荐)

题主看起来使用的是调试,编译运行的话应该首先安装 VS Code插件Code Runner

如图

VS Code插件Code Runner

之后在 设置>插件>Run Code configuration 中勾选设置 Run In Terminal

(这一步的目的是使程序在终端运行,便于直接从终端输入)

勾选设置Run In Terminal

推荐在左上角中的文件中勾选设置 自动保存 ,因为 每一次运行都需要保存 ,勾选之后就不需要每一次运行之前都手动保存了

自动保存


(题主貌似是直接新建的文件,新建文件第一次保存需要手动指定保存路径,建议选择打开文件夹,在文件夹空白处右键,选择新建文件,这样自动保存才能生效)

在文件夹中新建文件

之后随便打开一个文件,比如Hello,world.cpp,在左上角点击编译运行(第一次需要选择 Run Code ),就会开始运行啦,程序的输出会在终端中显示出来

选择Run Code
终端中的输出

或者使用快捷键 Ctrl+Alt+N ,也可以开始运行


方法二:(不推荐使用)

打开终端,使用cd命令将终端的打开位置改为你的 文件保存目录

之后输入g++ -c 原文件名.cpp -o 原文件名.o

g++ 原文件名.o -o 原文件名

此时就生成了exe文件,文件名为原文件名.exe

可以再使用.\原文件名.exe执行exe文件

如文件在H:\a\b\c\d.cpp,则

cd "H:\a\b\c\"
g++ -c d.cpp -o d.o
g++ d.o -o d
.\d.exe
使用g++命令进行编译

可以看到程序也执行了,这种方法使用的是g++命令进行编译的

编辑于 2022-05-24 09:14 ・IP 属地河南