【编程Tool】VS code安装与使用配置保姆级教程

目录

1.软件介绍

2.软件下载:

3.安装

3.1. 双击可执行文件

3.2. 同意协议

3.3. 选择安装路径,默认在C盘

3.4. 点击下一步

3.5. 可选择所有附加任务

3.6. 点击安装

3.7. 等待安装

3.8. 点击完成

3.9. 安装成功

4.下载MinGW64

4.1. MinGW-64下载地址 :

4.2. 下载完成得到压缩包,对压缩包进行解压

4.3. 拷贝MinGW-64到C盘根目录

4.4. 复制成功

4.5. 在windows电脑搜索框中搜索【环境变量】

4.6. 进入系统属性,点击环境变量

4.7. 在系统变量中找到Path,双击进入

4.8. 添加变量,如图所示步骤操作

4.9. 验证环境,按win+R输入cmd打开命令行窗口,输入gcc--version。

5.配置使用

5.1. 打开VS code 软件,安装C/C++插件

5.2. 创建一个文件夹(代码存放处)

5.3. 打开文件夹,现在可以打开刚创建的文件夹。

5.4. 新建文件并对文件进行命名

5.5. 编写完代码后,进入代码区域。

5.6. 按下图红框圈中的选项进行配置

5.7. 配置完成后,侧边栏会出现新增文件。

5.8. 创建执行任务

5.9. 点击【终端-运行生成任务】菜单,生成完成后按任意键退出。

5.10. 按  Ctrl + ` 打开终端,输入下面语句运行代码并执行。


 

1.软件介绍

Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有JavaScriptTypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

2.软件下载:

官网地址:

https://code.visualstudio.com/download

由于下载速度比较慢,大家可以找一下镜像教程

也可以在联想应用商店直接下载:

3.安装

3.1. 双击可执行文件

图片

3.2. 同意协议

图片

3.3. 选择安装路径,默认在C盘

建议换个盘符,因C盘是系统盘,存放太多会导致电脑卡顿。

图片

3.4. 点击下一步

图片

3.5. 可选择所有附加任务

图片

3.6. 点击安装

图片

3.7. 等待安装

图片

3.8. 点击完成

图片

3.9. 安装成功

图片上有软件菜单栏的介绍

图片

VS code已经安装好了,但是它不能够直接编译,还需要搭建编译和调试环境,在这里使用MinGW-64。

4.下载MinGW64

4.1. MinGW-64下载地址 :

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

(可复制链接到网页下载)

图片

4.2. 下载完成得到压缩包,对压缩包进行解压


 

图片

图片

4.3. 拷贝MinGW-64到C盘根目录

打开解压后的包,将包里面的MinGW-64文件夹复制到C盘根目录

图片

4.4. 复制成功

图片

4.5. 在windows电脑搜索框中搜索【环境变量】

图片

4.6. 进入系统属性,点击环境变量

图片

4.7. 在系统变量中找到Path,双击进入

图片


 

4.8. 添加变量,如图所示步骤操作

图片

4.9. 验证环境,按win+R输入cmd打开命令行窗口,输入gcc--version。

能看到下面这些内容,证明MinGW-64的编译套件已经配置好了。

图片

图片

5.配置使用

5.1. 打开VS code 软件,安装C/C++插件

安装好插件之后关掉并重启VS code,让之前的设置生效。

图片

图片

5.2. 创建一个文件夹(代码存放处)

图片

5.3. 打开文件夹,现在可以打开刚创建的文件夹。

图片

图片

5.4. 新建文件并对文件进行命名

编写C语言文件时,请以【.C】为后缀命名,并回车完成命名。

图片

图片

图片

5.5. 编写完代码后,进入代码区域。

按快捷键Ctrl+Shift+P,选择【C/C++: 编辑配置(UI)】

图片

5.6. 按下图红框圈中的选项进行配置

图片

图片

图片

5.7. 配置完成后,侧边栏会出现新增文件。

图片


5.8. 创建执行任务

击菜单栏的“终端-配置任务-生成活动文件”,会生成task.json文件,用于执行编译任务。

图片

图片

图片

5.9. 点击【终端-运行生成任务】菜单,生成完成后按任意键退出。

图片

5.10. 按  Ctrl + ` 打开终端,输入下面语句运行代码并执行。

按键【` 】:将键盘切换到英文模式下,按ESC按键下面的按键就可以。

图片

图片

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

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

相关文章

【UnityShader】图片圆角

1.需求 我们在开发的时候,有时候一些按钮或者菜单栏的边角是直角的需要改成圆角,但是让美术重新绘制耽误时间不说也确实没必要,这个时候我们不妨使用一个简单的shader去解决这个问题,下面我们就讲讲这个shader要如何实现。 需求1…

QoS流量整形

流量整形是一种带宽技术形式,它延迟某些类型的网络数据包的流动,以确保更高优先级应用程序的网络性能,它主要涉及调整数据传输速率,以确保网络资源以最佳容量得到利用。流量整形的目的是防止网络拥塞并提高网络的整体性能&#xf…

【融合ChatGPT等AI模型】Python-GEE遥感云大数据分析、管理与可视化及多领域应用

随着航空、航天、近地空间遥感平台的持续发展,遥感技术近年来取得显著进步。遥感数据的空间、时间、光谱分辨率及数据量均大幅提升,呈现出大数据特征。这为相关研究带来了新机遇,但同时也带来巨大挑战。传统的工作站和服务器已无法满足大区域…

JavaEE 初阶篇-深入了解 I/O 流(FileInputStream 与 FileOutputStream 、Reader 与 Writer)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 I/O 流概述 2.0 文件字节输入流(FileInputStream) 2.1 创建 FileInputStream 对象 2.2 读取数据 2.3 关闭流 3.0 文件字节输出流(FileOutputStream) 3.1 创建 Fi…

初识C++·类和对象(中)(3)

前言,最难的已经结束了,来点轻松了放松一下。 目录 1 流重载 2 const成员 3 取地址及const取地址操作符重载 1 流重载 C语言中printf和scanf是有局限性,只能直接打印内置类型,对于自定义类型就哦豁了,所以在C中就…

Linux——(grep指令及zip/tar压缩指令)

1.grep指令 语法: grep【选项】查找字符串 文件 功能: 在文件中搜索字符串,将找到的行打印出来 常用选项: -i :忽略大小写,所以大小写视为相同 -n : 顺便输出行号 -v :反向选择&…

MyBatis 从入门到精通:分页在MyBatis中使用

MyBatis 从入门到精通:分页在MyBatis中使用 先欣赏下美女🚀分页在MyBatis中使用👩‍💻摘要🎯引言💡正文内容😕 为什么要分页?🚀 使用Limit分页介绍📄 使用Li…

【项目】仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器(TcpServer板块)

【项目】仿muduo库One Thread One Loop式主从Reactor模型实现⾼并发服务器(TcpServer板块) 一、思路图二、模式关系图三、定时器的设计1、Linux本身给我们的定时器2、我们自己实现的定时器(1)代码部分(2)思…

Linux华硕笔记本安装ROG Asusctl

基础环境 适用系统: linux mint 21ubuntu 22.04 安装版本: asusctl-5.0.10rust 1.77.2 构建 安装编译环境 sudo apt-get update sudo apt-get install -y \libasound2-dev \libfreetype6-dev \libexpat1-dev \libxcb-composite0-dev \libssl-dev …

数字谐振器设计

数字谐振器设计 电路里的谐振:当电路中激励的频率等于电路的固有频率时,电路电磁振荡的振幅也将达到峰值。 形式一 形式二 例子

4.21java聊天室项目小结

基本完成了用户的登录注册功能,可以实现用户账号登录和邮箱登录功能,忘记密码通过邮箱发送验证码找回,注册账号功能,并传递给客户端更新数据库的表内容 注册功能: 注册成功后密码进行MD5加密并通过服务器保存到数据库…

springboot结合elasticJob

先说一说什么是elasticJob。 ElasticJob是一个分布式任务调度的解决方案,它由俩个相互独立的子项目Elastic-job-lite和Elastic- job-cloud组成。 任务调度:是指系统为了自动完成特定任务,在任务的特定时刻去执行任务的过程。 分布式&#xf…

剑指offer剪绳子;leetcode:LCR 131. 砍竹子 I

现需要将一根长为正整数 bamboo_len 的竹子砍为若干段&#xff0c;每段长度均为正整数。请返回每段竹子长度的最大乘积是多少。 示例 1&#xff1a; 输入: bamboo_len 12 输出: 81提示&#xff1a; 2 < bamboo_len < 58 注意&#xff1a;本题与主站 343 题相同&#…

SQLite导出数据库至sql文件

SQLite是一款实现了自包含、无服务器、零配置、事务性SQL数据库引擎的软件库。SQLite是世界上部署最广泛的SQL数据库引擎。 SQLite 是非常小的&#xff0c;是轻量级的&#xff0c;完全配置时小于 400KiB&#xff0c;省略可选功能配置时小于250KiB。 SQLite 源代码不受版权限制。…

Ubuntu 20.04.06 PCL C++学习记录(二十六)

[TOC]PCL中点云配准模块的学习 学习背景 参考书籍&#xff1a;《点云库PCL从入门到精通》以及官方代码PCL官方代码链接,&#xff0c;PCL版本为1.10.0&#xff0c;CMake版本为3.16&#xff0c;可用点云下载地址 学习内容 在代码中使用ICP迭代最近点算法&#xff0c;程序随机…

2024上海(国际)智慧氧舱暨生物细胞博览会

2024上海(国际)智慧氧舱暨生物细胞博览会 时间 2024年9月21日-23日 地址 上海市浦东新区张江科学会堂 展会亮点 展示国内外医疗器械行业最新发展动态&#xff0c;探讨医疗器械行业发展趋势促进医疗 器械行业健康发展将为全国从事微高压氧舱、医用气调库及其他医用设备、医…

二极管分类及用途

二极管分类及用途 通用开关二极管 特点&#xff1a;电流小&#xff0c;工作频率高 选型依据&#xff1a;正向电流、正向压降、功耗&#xff0c;反向最大电压&#xff0c;反向恢复时间&#xff0c;封装等 类型&#xff1a;BAS316 ; IN4148WS 应用电路: 说明&#xff1a;应用…

【Linux】引导过程与服务控制

目录 一、Linux操作系统引导过程 1.linux开机引导过程 2.系统初始化进程 1.init进程 2.进程启动方式 二、运行级别和Systemd单元类型 1.运行级别 2.Systemd 三、启动类故障恢复 1.修复MBR扇区故障 2.修复GRUB引导故障 3.root密码忘记的修改方式 四、系统服务控制 …

MATLAB求和函数

语法 S sum(A) S sum(A,“all”) S sum(A,dim) S sum(A,vecdim) S sum(,outtype) S sum(,nanflag) 说明 示例 S sum(A) 返回沿大小大于 1 的第一个数组维度计算的元素之和。 如果 A 是向量&#xff0c;则 sum(A) 返回元素之和。 如果 A 是矩阵&#xff0c;则 sum(A) 将…

配置静态路由实现全网互通

1、实验环境 如图下所示&#xff0c;三台路由器R1&#xff0e;R2&#xff0c;R3两两互连&#xff0c;每台路由器上都配置了Loopback地址模拟网络环境。 2、需求描述 需要在三台路由器上配置静态路由&#xff0c;以实现各网段之间的互通。 若要实现全网互通,必须明确如下两个问…