VSCode 的下载安装及基本使用

news2025/2/22 12:22:08

目录

一、VSCode 是什么?

二、VSCode 的下载和安装

2.1 - 下载

2.2 - 安装

2.3 - 安装汉化插件

三、MinGW-w64 的下载安装及配置

3.1 - 介绍

3.2 - 下载

3.3 - 解压安装

3.4 - 环境变量配置

3.5 - 验证配置是否成功

3.6 - 安装 C/C++ 插件

四、在 VSCode 上编写 C 语言代码并编译执行



一、VSCode 是什么?

VSCode(全称:Visual Studio Code)是一款由微软开发的、跨平台的、免费且开源的现代轻量级代码编辑器,支持几乎主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性,也拥有对 git 的开箱即用支持,同时,它还支持插件扩展,通过丰富的插件,用户能获得更多高效的功能。


二、VSCode 的下载和安装

2.1 - 下载

  • VSCode 官网:Visual Studio Code - Code Editing. Redefined。

    在软件领域,stable 一般是稳定版,即正式版,bug 比较少,insiders 一般是内部版,即测试版,bug 比较多,但功能较新

  • 也可以打开下载页面(Download Visual Studio Code - Mac, Linux, Windows),下载想要的格式包。

2.2 - 安装

VSCode 的安装很简单,需要注意的是

2.3 - 安装汉化插件

 


三、MinGW-w64 的下载安装及配置

3.1 - 介绍

VSCode 毕竟是一个编辑器,只能用来写 C/C++ 代码,但不能直接编译代码。

MinGW 的全称是 Minimalist GNU on Windows,实际上是将 gcc(C/C++ 编译器)移植到了 Windows 平台下,并且包含 Win32API,因此可以将源代码编译为可在 Windows 中运行的可执行程序,而且还可以使用一些 Windows 不具备的、Linux 平台下的开发工具

选择它的原因

  1. MinGW-w64 是开源软件,可以免费使用。

  2. MinGW-w64 由一个活跃的开源社区在持续维护,不会过时。

  3. MinGW-w64 支持最新的 C 语言标准。

  4. 使用 Windows 的 C 语言运行库,因此编译出的程序不需要第三方 DLL,可以直接在 Windows 下运行。

3.2 - 下载

下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net。

x86_64 是指 64 位的操作系统,i686 是指 32 位的操作系统

win32 是开发 windows 系统程序的协议,posix 是其他系统的协议(例如 Linux、Unix、macOS)

 

3.3 - 解压安装

解压到自定义的路径中,路径中不要有中文、空格、特殊字符等,且一定要记好路径,因为会在配置中使用

例如: 

3.4 - 环境变量配置

在 Windows 电脑上,按 Win + s 快捷键。或者直接在搜索框中搜索环境变量

进入系统属性后,点击【环境变量】:

接着进行如下操作:

配置好后需要点击确定

3.5 - 验证配置是否成功

在 Windows 电脑上打开 cmd 窗口,输入:gcc --version 或者 where gcc,如果能看到下面的界面,则说明 MinGW-w64 的编译器套件已经配置好了。

 

3.6 - 安装 C/C++ 插件

要在 VSCode 上编译代码,还得安装 C/C++ 插件。在 VSCode 的插件中搜索 C/C++,然后点击安装即可。


四、在 VSCode 上编写 C 语言代码并编译执行

  1. 在 VSCode 上写代码都是先打开文件夹的,这样也方便管理代码和编译器产生的可执行程序,以及 VSCode 生成的配置文件等。

  2. 新建一个名为 test.c 的源文件,并编写以下的代码

    #include <stdio.h>
    ​
    int main()
    {
        printf("hello world!\n");
        return 0;
    }
  3. 为了编译以上的代码,首先需要设置 C/C++ 编译的选项:c_cpp_properties.json

    具体操作为:鼠标点在 .c 的源文件内部,按 Ctrl + shift + p 快捷键,在弹出的界面中选择 【C/C++: 编辑配置(UI)】。进入配置页面后,再进行如下操作:

  4. 接着还需要创建执行任务:tasks.json

    具体操作为:首先在【终端】中点击【配置任务】,然后在弹出的页面中选择【C/C++: gcc.exe 生成活动文件】。

  5. 完成以上的步骤,就可以编译以上的代码了

    具体操作为:鼠标点在要编译的 C 语言代码中,然后在【终端】中点击【运行生成任务】。

  6. 最后执行程序

    具体操作为:首先按键盘的 Ctrl + ` 快捷键,打开 VSCode 自带的终端,然后输入 .\可执行程序的名字,即可执行代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/344678.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SD卡里的视频无法正常播放出来怎么办?

在日常工作和学习中经常会用到SD卡这个存储设备&#xff0c;它存储空间大&#xff0c;使用方便&#xff0c;很多设备上都使用SD卡作为存储工具。SD卡已经成为我们众多电子设备中重要的一员&#xff0c;为我们存储着相片、视频、文档、音频等数据。 SD卡为我们提供了巨大便利&a…

QT(51)-动态链接库-windows

1.qt- 调用win32 DLL 2.qt- 调用MFC DLL 0概述&#xff1a; 01.扩展DLL&#xff1a; 必须有一个DllMain()函数&#xff0c;且调用AfxInitExtensionModule()函数。 CRuntimeClass类-初始化函数CDynLinkLibrary。02.windows定位DLL文件&#xff1a; 1&#xff09…

第五章 在React中如何定义组件

一、安装react开发者工具 在开始之前&#xff0c;我们先做准备一下辅助工具&#xff0c;类似于Vue的开发者工具&#xff0c;React 开发者工具是一款浏览器扩展&#xff0c;可以帮助您在浏览器中调试 React 应用程序。 下面是如何安装 React 开发者工具的步骤&#xff1a; 打开…

常用类详解(三)StringBuilder

(1)一个可爱的字符序列。此类提供一个与StringBuffer兼容的API&#xff0c;但不保证同步(StringBuilder不是线程安全的)&#xff0c;该类被设计用作StringBuffer的一个简易替换&#xff0c;用在字符串缓冲区被单个线程使用的时候。如果可能&#xff0c;建议优先采用该类&#x…

保护品牌线上声誉的5种方法

我们如今生活在一个搜索便捷的世界&#xff0c;对于一个企业和个人来说&#xff0c;品牌的线上声誉也尤为重要。在客户考虑与您的公司开展业务之前&#xff0c;他们理所当然会先使用众多软件和平台搜索相关信息&#xff0c;以帮助他们了解和做决定。 因此&#xff0c;您的品牌…

2023最新整理软件测试面试题附答案

包含的模块&#xff1a; 本文分为十九个模块&#xff0c;分别是&#xff1a;软件测试 基础、liunx、MySQL、web测试、接口测试、APP测试 、管理工具、Python、性能测试、selenium、lordrunner、计算机网络、组成原理、数据结构与算法、逻辑题、人力资源需要的可以找我获取&…

预算砍砍砍,IT运维如何降本增效

疫情短暂过去&#xff0c;一个乐观的共识正在蔓延&#xff1a;2023年的互联网&#xff0c;绝对不会比2022年更差。 “降本”是过去一年许多公司的核心策略&#xff0c;营销大幅缩水、亏损业务大量撤裁&#xff0c;以及层出不穷的裁员消息。而2023年在可预期的经济复苏下&#…

ChatGPT走红| 微软ATP带你开启高校AI人才培育新时代

与传统搜索引擎不同的是&#xff0c;ChatGPT不是机械罗列出相关网页结果&#xff0c;而是将答案进行整理、优化&#xff0c;以对话形式呈现给用户&#xff0c;还能很快根据上下文互动&#xff01;甚至有人用它辅助自己写论文、完成文字性作业……▍抢跑早规划 入门AI不迷茫AI体…

【C++】类和对象(三)

目录 一、构造函数补充 1、初始化列表 1.1、初始化列表概念 1.2、初始化列表性质 2、explicit关键字 二、static成员 1、概念及使用 2、性质总结 三、友元 1、友元函数 2、友元类 四、内部类 五、拷贝对象时的一些编译器优化 一、构造函数补充 在《类和对象&#x…

GeoTools:FeatureShapefile之CRUD操作

之前在《GIS开源框架&#xff1a;ArcGIS文件地理数据库(GDB)解析与入库》中&#xff0c;从地理数据库的角度对Feature要素进行了解释&#xff0c;接下来&#xff0c;我们将从GeoTools库的角度&#xff0c;重新认识Feature要素&#xff0c;并通过GeoTools实现Shapefile文件在Fea…

产品、技术:如何编写有效的流程文档?

流程文档是指一系列的、连续的、有规律的活动过程&#xff0c;而这些活动以特定的方式进行&#xff0c;并导致特定结果&#xff08;创造价值&#xff09;的产生。流程梳理是指围绕企业的内部要素与外部要素&#xff0c;对整个企业的业务特点和现状进行深入细致的分析、整理、提…

Fiddler使用笔记(柠檬班)

Fiddler笔记 内部功能 Replay 重放请求。 号 移除请求&#xff0c;可以通过Shift Delete来选择要保存的请求&#xff0c;其他的都删掉。 Go 断点的时候使用&#xff0c;作用是转到下一步。 Stream 流模式&#xff0c;一般不用它。 Decode 用于解码信息。通常对响应…

Ambire AdEx 2023 年路线图

Ambire AdEx 是为简化 web3 显示广告而建立的&#xff0c;领先于时代。到 2023 年&#xff0c;它将专注于服务用户需求&#xff0c;同时保持其作为区块链隐私解决方案的核心&#xff0c;反对传统的数字广告模式。 回顾 2022 年 2022 年&#xff0c;AdEx 网络处理了超过 1 亿次展…

Hudi-并发控制

并发控制 Hudi支持的并发控制 MVCC Hudi的表操作&#xff0c;如压缩、清理、提交&#xff0c;hudi会利用多版本并发控制来提供多个表操作写入和查询之间的快照隔离。使用MVCC这种模型&#xff0c;Hudi支持并发任意数量的操作作业&#xff0c;并保证不会发生任何冲突。Hudi默…

小米电视安装 Plex 打造家庭影院

背景 最近突然想重温教父&#xff0c;本来想着直接投屏就可以&#xff0c;后来看了别人搭建的基于 NAS 的家庭影院很动心&#xff0c;也想依葫芦画瓢做一个&#xff0c;跟对象申请经费的时候被拒了&#xff0c;理由是有这钱还不如开个会员直接看。 我寻思不同电影在不同的平台…

遥感反演叶面积指数 (LAI)

叶面积指数 叶面积指数&#xff08;Leaf Area Index, LAI&#xff09;是反映一个生态系统中单位面积上的叶面积综合的一半&#xff0c;是模拟陆地生态过程、水热循环和生物地球化学循环的重要参数。 本文主要介绍LAI的遥感反演方法&#xff0c;其主要分为统计方法、植被辐射传输…

传奇私服搭建网站的几种方法

搭建网站的几种方法&#xff1a;一些人&#xff0c;连简单的搭建网站都不会&#xff0c;还要请技术帮忙&#xff0c;真是牛B&#xff0c;这里简单介绍下几种办法一&#xff1a;2003系统下&#xff0c;直接使用IIS&#xff0c;这个太简单了&#xff0c;桌面上就有IIS&#xff0c…

权威报告!这五个消费趋势,告诉你如何抓住中国消费者的心和钱包

有人说2023年是消费复苏的一年&#xff0c;市场回暖趋势明显&#xff1b;也有人说之前的亏空太大&#xff0c;想要短时间追上来不太可能&#xff0c;因此2023的消费市场最多是不低迷&#xff0c;达不到火热。这可把做生意的各位老板整纠结了&#xff0c;究竟今年要不要投个大手…

mysql 跳过事务 gtid

企业生产场景mysql主从复制故障原因 企业生产场景mysql主从复制故障原因 实验一&#xff1a; 目的&#xff1a;解决主从不同步&#xff08;本例中sql线程出现问题&#xff09; 方法&#xff1a;模拟故障场景 1.在SLAVE上建立一个名为yingying数据库。…

Webstorm 代码没有提示,uniapp 标签报错

问题 项目是用脚手架创建的&#xff1a; vue create -p dcloudio/uni-preset-vue my-project 打开之后&#xff0c;添加view标签警告报错的。代码也没有提示&#xff0c;按官方说法&#xff1a;CLI 工程默认带了 uni-app 语法提示和 5App 语法提示。 但是我这里就是有问题。…