Windows下如何使用VScode编写C语言代码及运行

一、安装VS code及插件

1.VS code官网下载地址

https://code.visualstudio.com/
按自己电脑的配置下载好相关版本,无脑下一步就行。

2.VS code插件安装

打开VS code后点击左侧第五个标签打开扩展
依次搜索并下载ChineseC/C++

Chinese中文显示
中文语言
C/C++运行库
C/C++插件
code runer 方便调试按钮
code runer插件
安装好了之后,右上角会有一个运行图标
运行图标

二、配置gcc环境(MinGW-w64文件配置)

MinGW-w64官网下载地址

https://sourceforge.net/projects/mingw-w64/files/

1.下载版本如图:
下载页面
2.下载得到压缩包,解压保存
解压后目录

3.打开安装目录下的bin文件,并复制文件地址
BIN目录
4.右键点击此电脑,点击属性后
点击高级系统设置
点击环境变量
在系统变量里双击Path
新建一个变量,粘贴bin目录地址
环境变量

三、检验是否安装成功

1.用命令框检验MinGW-w64是否安装成功

1.1用Win+R快捷键打开运行框,输入cmd打开
打开命令框
1.2输入gcc -v,显示如下图就表示gcc环境安装成功了
成功截图

四、运行c程序

1.用VS code打开一个你要保存你C语言工程的目录(以我的桌面/hello文件夹为例)

在这里插入图片描述

2.点击图中按钮新建一个.cpp文件

在这里插入图片描述
在这里插入图片描述

3.输入示例代码hello

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}

在这里插入图片描述

4.点击右上角运行图标运行

在这里插入图片描述

5.运行结果如下

在这里插入图片描述

五、scanf函数的输入配置

代码中使用scanf函数,在vscode中无法显示,这是因为没有打开控制台,解决办法:
1.在vscode中点击文件;
2.点击首选项,点击设置;
3.搜索关键词code-runner.runInTerminal,勾选此选项即可。
在这里插入图片描述

结果示例

在这里插入图片描述

### 回答1: VSCode是一款轻量级的集成开发环境(IDE),通常用于开发多种编程语言,包括C语言。然而,有时在VSCode运行C语言程序时会出现一闪而过的情况。 这是因为在Windows操作系统中,C语言程序在命令行窗口中运行。当我们在VSCode中点击运行按钮或者使用快捷键运行C语言程序时,VSCode会打开一个命令行窗口并临时执行相关命令进行编译和运行。 一闪而过的现象发生是因为程序很快执行完毕并关闭了命令行窗口,导致我们无法看到程序的输出结果。这对于一些简单的程序可能不会构成问题,但对于复杂的程序或需要观察输出结果的情况下则不太方便。 为了解决这个问题,我们可以在运行C语言程序时加入一个暂停命令,使命令行窗口保持打开状态。具体方法是,在设置文件中添加以下配置: ```json "runInTerminal": true, "externalConsole": false, ``` 这样配置后,我们再次运行C语言程序时,命令行窗口将保持打开状态,并暂停程序的运行,直到我们按下任意键才会关闭。 除此之外,我们也可以在代码中加入适当的输入等待或延时语句,使程序在运行完毕后停留在命令行窗口,以便我们查看输出结果。 总的来说,VSCode运行C语言一闪而过的问题可以通过以上两种方法解决。这样我们就能够在VSCode中更方便地调试和观察C语言程序的运行结果了。 ### 回答2: 当在VSCode运行C语言程序时,出现一闪而过的情况可能是因为程序执行完毕后终端窗口立即关闭。这种情况通常发生在没有让程序暂停停留在终端窗口的情况下。 为了解决这个问题,可以在程序的末尾添加一个系统指令,以便使程序暂停在终端窗口上。在C语言中,可以使用`system("pause")`来实现这一目的。这将在程序完成执行后,等待用户按下任意键后关闭终端窗口。 以下是添加`system("pause")`的示例代码: ```c #include <stdio.h> int main() { // 主要的程序逻辑 system("pause"); return 0; } ``` 在保存并运行代码之后,终端窗口将不再一闪而过,而是等待用户按下任意键后关闭。这样可以方便地查看程序的输出结果。 还有一个替代的方法是在VSCode中自定义任务(tasks),以便在运行C程序后,自动在终端窗口中显示程序的输出结果。通过配置"problemMatcher"属性,可以确保终端窗口在程序执行完毕后仍然保持打开状态。这种方法需要对VSCode配置有一定了解,但可以实现更加自动化的过程。 综上所述,通过在C语言程序的末尾添加`system("pause")`,或者通过自定义任务在VSCode中保持终端窗口打开,可以解决VSCode运行C语言一闪而过的问题。 ### 回答3: 在VS Code中运行C语言程序时,出现一闪而过的情况可能是因为程序执行速度非常快,导致终端窗口无法及时显示结果。这种情况下我们可以通过在代码中添加一段暂停的代码来解决。 在C语言程序的最后,我们可以使用系统命令"system("pause")"来暂停程序的执行,等待用户按下任意键后再关闭窗口。这样就可以让结果在窗口中显示出来,而不会一闪而过。 下面是一个示例的C语言程序: ```c #include <stdio.h> #include <stdlib.h> int main() { // 在这里编写你的程序代码 system("pause"); // 暂停程序的执行 return 0; } ``` 通过在程序的最后添加`system("pause")`语句,程序会在执行完成后等待用户按下任意键后再关闭终端窗口。这样我们就能够在控制台中看到程序的输出结果,并进行查看和分析。注意,这种方法只适用于Windows系统,不适用于其他操作系统如MacOS或Linux。 另外,如果我们希望程序执行的速度更慢一点,以便能够观察输出结果,我们可以在代码中添加适当的延时。例如: ```c #include <stdio.h> #include <stdlib.h> int main() { // 在这里编写你的程序代码 for(int i=0; i<100000000; i++) { // 延时 } return 0; } ``` 以上是一些解决VS Code运行C语言程序一闪而过的方法,可以根据具体情况选择适用的方式。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值