Windows配置C语言环境(超级详细)

Windows配置C语言环境

  • 1.安装C编译器(MinGW-W64 GCC)
    • 1.1点击安装
    • 1.2将压缩包解压到相应目录
    • 1.3把mingw添加进系统的环境变量
    • 1.4测试
  • 2安装并配置Visual Studio Code
    • 2.1下载VSCode
    • 2.2“Code Runner”扩展的配置
  • 3.编写C语言

各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可领取相关资料!

1.安装C编译器(MinGW-W64 GCC)

链接: MinGW-W64 GCC
https://winlibs.com/#download-release
如果由于一些原因下载不了,可以关注公众号回复C语言免费获取MinGW-W64 GCC压缩包。

1.1点击安装

在这里插入图片描述

1.2将压缩包解压到相应目录

在这里插入图片描述

1.3把mingw添加进系统的环境变量

在这里插入图片描述
找到高级系统设置,点击环境变量,点击系统变量中PATH
在这里插入图片描述
点击新建,输入D:\software\MinGW\mingw64\bin
在这里插入图片描述
点击确定,接下来所有的页面全部点击确定关闭直到关闭设置页面

1.4测试

如果配置成功,同时按下键盘上的“win+r“键,在出现的”运行“对话框中输入”cmd“回车。
在这里插入图片描述
在随后出现的”cmd.exe"窗口中,输入“gcc -v"命令,会出现gcc的版本号,说明安装配置成功。
在这里插入图片描述

2安装并配置Visual Studio Code

2.1下载VSCode

链接: VSCode
https://code.visualstudio.com/,在网页中点击”Download for Windows“按钮即可下载。下载完成后点击最下面的“Extensions”(扩展)按钮。安装三个插件

  • 搜索框中输入”C/C++“,在随后出现的列表中选择对应的扩展,确认是Microsoft家的,就点击”Install“按钮即可安装。
  • 安装“Code Runner”扩展,方法相同
  • 安装Chinese中文插件
    在这里插入图片描述

2.2“Code Runner”扩展的配置

在“File”菜单下找到“Preference”再找到“Settings”子菜单。
在这里插入图片描述
在随后的Settings页面中,将“Run Code Configuration”中的“Run In Terminal"、"Save File Before Run"前面的复选框选中。
在这里插入图片描述
VSCode及其扩展的安装完成。

3.编写C语言

打开VSCode,然后在”File“菜单下找到”Open Folder“子菜单,并点击。定位到刚刚创建的新文件夹,然后点击”选择文件夹“按钮。
在这里插入图片描述

右击资源管理器空白处,选择新建文件,命名为”hello.c“
在这里插入图片描述
在”hello.c“文件中输入命令。

#include <stdio.h>
int main(){printf("hello world!");return 0;
}

在这里插入图片描述
代码编辑完成后还不能直接运行。还需要配置json文件

在”Terminal“菜单下点击”Configure Tasks…”子菜单。
在这里插入图片描述

在随后出现的弹出框中选择“C/C++:gcc.exe生成活动文件
在这里插入图片描述
随后,在“CEXAMPLES”文件夹中会自动生成一个“.vscode"的子文件夹,在这个子文件夹下自动创建一个”tasks.json“的文件。不用做任何改动。
在这里插入图片描述
最后,回到“hello.c”文件,单击鼠标右键选择“Run Code”即可运行代码。

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

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

相关文章

如何使用支付宝沙箱环境支付并公网调用sdk创建支付单服务

文章目录 1.测试环境2.本地配置2. 内网穿透2.1 下载安装cpolar内网穿透2.2 创建隧道3. 测试公网访问4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名5. 使用固定二级子域名进行访问 1.测试环境 MavenSpring bootJdk 1.8 2.本地配置 获取支付宝支付Java SDK,…

【我与java的成长记】之面向对象的初步认识

系列文章目录 能看懂文字就能明白系列 C语言笔记传送门 &#x1f31f; 个人主页&#xff1a;古德猫宁- &#x1f308; 信念如阳光&#xff0c;照亮前行的每一步 文章目录 系列文章目录&#x1f308; *信念如阳光&#xff0c;照亮前行的每一步* 前言一、什么是面向对象面向过程…

9.独立看门狗IWDG窗口看门狗WWDG编码思路

前言&#xff1a; 看门狗是维护系统稳定性的一向技术&#xff0c;可以让代码跑飞及时复位&#xff0c;在产品中非常常用&#xff0c;俗话说&#xff0c;重启能解决90%的问题&#xff0c;作为产品来说&#xff0c;你总不能因为一次bug就让程序卡死不动了&#xff0c;肯定要试着重…

Windows操作系统:共享文件夹,防火墙的设置

1.共享文件夹 1.1 共享文件夹的优点 1.2 共享文件夹的优缺点 1.3 实例操作 ​编辑 2.防火墙设置 2.1 8080端口设置 3.思维导图 1.共享文件夹 1.1 共享文件夹的优点 优点 协作和团队合作&#xff1a;共享文件夹使多个用户能够在同一文件夹中协作和编辑文件。这促进了团…

基于ssm珠江学院大学生自愿者服务网论文

目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 2 系统开发环境 3 2.1 vue技术 3 2.2 JAVA技术 3 2.3 MYSQL数据库 3 2.4 B/S结构 4 2.5 SSM框架技术 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 操作可行性 5 3…

2024,华为重塑笔记本的“创新周期”

作者 | 曾响铃 文 | 响铃说 谈及电脑PC&#xff0c;相信不少消费者都会下意识地给行业贴一个标签&#xff1a;夕阳行业。毕竟当下已经是移动互联网时代&#xff0c;传统PC的使用场景不断萎缩&#xff0c;市场研究机构Gartner报告显示&#xff0c;截至2023年第三季度&#xff…

ViT中的上采样和下采样——patch merge

在视觉Transformer&#xff08;Vision Transformer&#xff0c;ViT&#xff09;中&#xff0c;上采样和下采样通常指的是在不同层之间调整特征图的空间分辨率&#xff0c;以便在不同层次上捕获图像的不同尺度的信息。与传统的卷积神经网络&#xff08;CNN&#xff09;不同&…

案例169:基于微信小程序的小区疫情防控系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

【深度学习-目标检测】04 - SSD 论文学习与总结

论文地址&#xff1a;SSD: Single Shot MultiBox Detector 论文学习 1. 摘要 单一深度神经网络用于对象检测&#xff1a;SSD方法使用一个单一的深度神经网络来直接检测图像中的对象&#xff0c;这与传统的需要先生成 对象提议&#xff08;区域提议&#xff09;再进行分类的方法…

EasyRecovery数据恢复软件好不好用?值不值得购买?

EasyRecovery是一款专业优秀的数据恢复软件&#xff0c;支持硬盘、光盘、U盘、手机、数码相机等设备&#xff0c;可以尽可能恢复被误删的文件数据&#xff08;视频、音频、图片等&#xff09;&#xff0c;欢迎下载。 EasyRecovery-2024mac最新版本下载: https://wm.makeding.c…

【SD】IP-Adapter 进阶 骨骼绑定 同款人物【2】

测试模型&#xff1a;###最爱的模型\flat2DAnimerge_v30_2.safetensors [b2c93e7a89] 原图&#xff1a; 加入 control1 [IP-Adapter] 加入 control 2 [OpenPose] 通过openpose骨骼图修改人物动作。 加入 control 3 lineart 加入cotrol3 …

RHCE9学习指南 第10章 ACL权限

10.1 ACL介绍及基本用法 前面讲权限时是对u、u、o来设置权限的。假如有如图10-1所示的需求。 图10-1 为三个用户设置权限 有一个目录aa&#xff0c;要求tom、bob、mary具有不同的权限&#xff0c;利用前面讲过的知识是完全可以实现的。 所有者设置为tom&#xff0c;把所有者权…

有哪些办法可以提纯蒸馏高纯酸试剂?

亚沸腾状态下提纯高纯酸&#xff0c;是一个在超净化实验室经常使用的方法&#xff0c;所用的仪器是酸纯化器。 工作原理 酸纯化器是利用热辐射原理&#xff0c;保持液体温度低于沸点温度蒸发&#xff0c;再将其酸蒸气冷凝从而制备高纯酸以及高纯试剂&#xff0c;广泛应用于样…

计算机服务器中了halo勒索病毒如何解密,halo勒索病毒解密数据恢复

计算机技术的不断发展&#xff0c;为企业的生产运营提供了极大便利&#xff0c;但也为网络安全埋下隐患&#xff0c;网络上的勒索病毒种类也在不断增加&#xff0c;给企业的数据安全带来了严重威胁。近日&#xff0c;云天数据恢复中心接到许多企业的求助&#xff0c;企业的计算…

中后缀表达式

一、利用后缀表达式进行计算 1&#xff09;解题思路 如果当前字符串是操作数&#xff0c;就将该操作数入栈&#xff1b;如果当前字符串是操作符&#xff0c;就取栈顶的两个操作数进行运算&#xff08;注意&#xff1a;第一个出栈的数为计算时的右操作数&#xff1b;第二个出栈…

【力扣题解】P144-二叉树的前序遍历-Java题解

&#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P144-二叉树的前序遍历-Java题解&#x1f30f;题目描述&#x1f4a1;题解&#x1f30…

blender使用faceit绑定自己的表情动作

blender使用faceit绑定自己的表情控制模型 faceit是个神器&#xff0c;来记录一下如何让表情动起来保持相对位置头部分离&#xff0c;方便后续绑定faceitfaceit的注册rig生成地标Animate可以修正表情烘培之前记得保存使用Faceit的整个流程 faceit是个神器&#xff0c;来记录一下…

2024 年网络安全展望:未来是什么?

为了建立强大的网络安全计划&#xff0c;组织必须首先了解整体威胁环境不断变化的性质。 人工智能在成为安全团队的帮助之前&#xff0c;将为网络犯罪分子带来巨大的福音。 网络犯罪分子和不良行为者将受益于先进人工智能工具的广泛部署&#xff0c;然后他们的目标才能建立人…

python爬虫进阶-每日一学(GIF验证码识别)

目的 学习更多的python反爬虫策略 测试网址 http://credit.customs.gov.cn/ccppserver/verifyCode/creator分析 01 下载gif图片 02 使用ddddocr逐帧识别 03 如指定字符串出现次数大于等于3&#xff0c;则认定为正确的识别结果 经验证&#xff0c;识别成功率95%源码 #!/usr…

【网络奇缘】——奈氏准则和香农定理从理论到实践一站式服务|计算机网络

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 &#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 目录 失真 - 信号的变化 影响信号失真的因素&#xff1a; ​编辑 失真的一种现象&#xff1a;码间…