vs code 运行C语言并调试,使用vscode编译运行和调试C/C++

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

记录一下vscode编译运行和调试C/C++的过程!

一、前期准备

1. 安装vscode

根据自己的环境去官网下载对应版本的Visual Studio Code

2. 安装解压软件

推荐开源压缩软件7-Zip,虽然界面不是很美观,但是功能还是很强大的!

3. 下载C/C++编译器

​ 因为vscode只是一个代码编译器,并没有集成C/C++的编译器,需要下载一个C/C++的编译器,推荐mingw系列(mingw或者mingw-w64,mingw-w64比mingw功能更强大),因为中国环境问题mingw-w64难以下载,推荐离线下载,但是需要手动添加环境变量!

4. 配置mingw-w64

​ 具体细节可以查看另一篇文章内容:

5. 验证mingw可用

​ 打开cmd或Windows PowerShell输入gcc -v,若出现版本信息就表明mingw配置成功,如果未出现版本信息表明配置有问题,需要查找原因。

6. 安装插件

依次安装下方三个插件chinese(simplified)

C/C++

Code Runner

08bd55247f71eea12e0507d785bf3e0a.png

二、编译运行程序

编译运行两种方法:使用Code Runner一键编译运行程序

使用vscode的集成终端使用命令行编译运行

新建文件:文件>新建文件>添加如下代码>Ctrl+S保存文件并将文件后缀名改为.c或.cpp

1

2

3

4

5

6

7

8int (){

char name[100];

printf("What is your name?n");

scanf("%s",name);

printf("Hello,%s,nice to meet you!n",name);

}

点击右上角的三角形按钮(Ctrl+Alt+N)运行代码:

0bbb1e13d0451fc2d9466f00addfa3e5.png

运行后会出现如下情况:

669ddecf94de5a432bb6d7ef2c0118bd.png

原因:程序中使用了scanf函数从键盘读取一串字符,但此时无法输入数据,也无法结束程序。

解决方案:首先重启vscode(关闭vscode再重新打开)

文件>首选项>设置

67e41154a9764f7390f833337d4c811c.png

用户>拓展>Run Code Configuration>Run In Termina选中

518599054a5e33cf4d923fafe8e16b28.png

修改后程序就可以正常运行了,结束运行点击垃圾桶标志

8cb8829645a50d59532a501b84008f35.png

C/C++另一种选择:C/C++ Compile Run,配置插件:文件>首选项>设置>扩展>Compile Run Configuration的Run-in-external-terminal选项后可以出现和dev / codeblocks / vc一样的外部窗口

579571b64ccce8261015e10009700b53.png

进入需要编译文件目录下,输入如下完整编译指令:

1g++ xxx.cpp -o xxx.exe -lwsock32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值