mingw不能安装_C语言/C++初学——Visual Studio环境的安装配置与使用

article/2025/9/14 20:20:58

cc0a3b6f364c4bd546cbbb47d9f9301d.png
前言:作者接触的第一门编程语言是Python。作为一门典型的动态语言,Python的一个小小安装器为我们解决了很多环境配置上潜在的麻烦,一个自带的IDLE (Integrated Development and Learning Environment)也足够简单而完整,为快速入门上手扫除了很多障碍。更多扩展性的应用,也在官方的文档中阐述得相当详尽。
但C语言看起来完全不同。作为一门老牌的静态语言,以 编译器为核心的编程环境的配置,以及 编译链接生成等诸多步骤,相较拿一个.py文件就能跑的Python,对一个缺少有关经验的新手来说,确是有点头疼。不过作者倒也不急于求成,经过诸多探索,最终决定从Visual Studio开始上手。

Visual Studio是微软(Microsoft)为以Windows为主的平台开发的一套功能强大的IDE(集成开发环境),支持C#、F#、VB、C/C++等多种语言的开发。

作者个人推荐使用Visual Studio 2017的最新版本(目前版本号为15.9.27)。除非还有使用C#和VB两门语言的需求,或者电脑系统是2015年以前的版本,否则不推荐VS 2015以前的版本(因为会强制附带C#和VB的组件,且安装时会设置系统还原点速度极慢,装好的占用还要多出几GB)。最新的VS 2019版也不错,但新建项目的页面相较前代做了大改,容易劝退部分依赖老教程的萌新。

Visual Studio的安装

VS的官方网站为

Visual Studio 2019 | 免费下载​visualstudio.microsoft.com
817d9ca2c9f29209cabad07b573e9085.png

在这里你可以看到它的简介。

不管是2015、2017还是2019,VS都有三个主要版本可供选择:Community是免费的社区版,Professional和Enterprise是收费的专业版和企业版,对于初学者三者没有区别。如果不是专业版或企业版密钥的持有者,请放心下载社区版。

VS的下载页面为

Download Visual Studio 2019 for Windows & Mac​visualstudio.microsoft.com
7d851003ad846c736665c9e1201fb424.png

79c302dbf3545c4bfb0872520eaeafe9.png

在这个页面上只有最新版本(目前是VS 2019)可供下载。如果想下载旧版本(如2017、2015等),请访问

Visual Studio 较旧版本下载 - 2017、2015 和更早的版本​visualstudio.microsoft.com
4e59d248ad41aa64dbcec8aa8a5423cb.png

不过现在下载旧版本需要微软账号并注册Dev Essentials计划,而且考虑到微软这类冷门服务连接起来着实费劲,故我这里放一个VS 2017的直接下载链接(右键复制到浏览器地址栏或下载器中即可)

https://download.visualstudio.microsoft.com/download/pr/5f6dfbf7-a8f7-4f36-9b9e-928867c28c08/da9f4f32990642c17a4188493949adcfd785c4058d7440b9cf


http://chatgpt.dhexx.cn/article/blJ2OX7X.shtml

相关文章

VS2017安装教程

VS2017安装教程 如果之前有低版本的VS想卸载,可以直接在设置->应用卸载里面卸载;如果是像VS2013不能直接卸载,微软有提供包卸载包,下载zip文件 解压后如下图,以管理员身份运行Setup.ForcedUninstall.exe应用程序&…

Visual Studio 2017安装教程(c++)

一、安装包下载 进入微软官网,下载社区版VS2017。 网址:https://visualstudio.microsoft.com/zh-hans/vs/whatsnew/ 点击下载后,会出现如下 二、环境选择 下载完成后,启动安装包开始安装。 工作负载勾选使用c的桌面开发&…

背包九讲----01背包问题

01背包问题是最基本的背包问题,它包含了背包问题中设计状态、方程的最基本思想,另外,别的类型的背包问题往往也可以转换成01背包问题求解。 dd大牛的文章中这样提到01背包问题: 题目 有N件物品和一个容量为V的背包。第i件物品的费…

背包九讲(例题+代码)

背包九讲 文章目录 背包九讲01背包问题完全背包问题多重背包问题多重背包问题 I(二进制优化)多重背包问题 II(单调队列优化) 混合背包问题二维费用的背包问题分组背包问题有依赖的背包问题背包问题求方案数背包问题求具体方案 脉络图 01背包问题 题目: N件物品、容…

背包九讲.

背包九讲 背包问题完全背包问题多重背包问题 I多重背包问题 II多重背包问题 III混合背包问题二维费用的背包问题分组背包问题有依赖的背包问题背包问题求方案数背包问题求具体方案 背包问题 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 v…

背包九讲——全篇详细理解与代码实现

DD_engi 背包九讲的个人整理 写在前面 Last Modified:2021/9 博主重新审读了一下整篇文章,以我现在更进一步的理解更新了文章中的部分内容,有问题及疑惑可随时评论或私信,会及时回复!!! 更新进度:9/9:⑦有…

22 springboot依赖注入三种方式

1 基于构造函数的依赖注入 Spring 基于构造函数的依赖注入_w3cschoolJ虽然当前有关Spring Framework(5.0.3)的文档仅定义了两种主要的注入类型,但实际上有三种 public class UserServiceImpl implents UserService{private UserDao userDa…

Spring实现依赖注入的几种方式

Spring实现依赖注入的几种方式 1.基于有参构造实现 <bean id"user" class"com.ccu.twj"><constructor-arg name"name" value"张三"></constructor-arg><constructor-arg name"age" value"18&quo…

依赖注入三种方式

1.构造器函数注入 分为无参构造方法和有参构造方法两种方式&#xff0c;其中有参构造方法又包含三种方式。 有参构造的三种方式&#xff1a; 下标赋值参数类型赋值参数名赋值 案例&#xff1a; User.java public class User {private String name;private String mess;pub…

spring依赖注入的三种方式以及优缺点

spring依赖注入的三种方式以及优缺点 一.依赖注入的三种方式 1.通过构造器注入。&#xff08;spring4.3之后&#xff0c;推荐使用&#xff09; 2.通过setter注入。&#xff08;spring4.3之前&#xff0c;推荐使用&#xff09; 3通过filed注入。 二.三种方式的代码示例&…

依赖注入的三种方式和循环依赖的产生

什么是循环依赖 说白了就是对象之间的依赖关系成环 例如A->B,B->C,C->A&#xff0c;并不限于对象的多少&#xff0c;最终成环就是循环依赖&#xff0c;也因此循环依赖的发生可能是十分复杂的。&#xff0c;如果使用属性注入的话&#xff0c;开发过程中甚至很难察觉。…

[Spring] IoC的理解及三种依赖注入方式

[Spring] IoC的理解及三种依赖注入方式 Spring---IoC的理解及三种依赖注入方式IoC是什么意思依赖控制反转 Spring提供的依赖注入的三种方式setter注入&#xff08;属性注入&#xff09;构造器注入p命名空间注入&#xff08;工厂方法注入&#xff09; Autowired Spring—IoC的理…

Spring依赖注入的三种方式

目录 一、变量注入&#xff08;Field Injection&#xff09; 二、构造器注入&#xff08;Constructor Injection&#xff09; 三、setter方法注入 &#xff08;Setter Injection&#xff09; 四、使用场景 Spring的依赖注入&#xff0c;我们一般使用Autowired注解来完成&am…

依赖注入的三种方式

DI(依赖注入) 注入的三种方法&#xff1a;构造器方法注入&#xff0c;set注入&#xff0c;基于注解的注入&#xff08;接口注入&#xff09; 1&#xff1a;构造器方法注入 创建一个Address类&#xff1b; public class Address {private String address;public Address() {}pu…

Pubmedy的使用教程

使用方法如下&#xff1a; 使用前先配置Sci-Hub的地址&#xff0c;如果网址不失效&#xff0c;配置一次即可 选中文章的DOI&#xff0c;右击选择Sci-Hub Search即可自动跳转到文章对应的Sci-Hub界面

Pubmedy加载时显示程序包无效的解决方案

目前谷歌应用商城已经下架Pubmedy&#xff0c;本地安装又遇到程序包无效&#xff1a;“CRX_HEADER_INVALID”。 解决方案&#xff1a; 将PubMedy.crx重命名为PubMedy.rar或者PubMedy.zip解压到要安装的位置找到扩展程序选项&#xff0c;并启用开发者选项选择加载已解压的扩展程…

细胞实验文献检索——PubMed | MedChemExpress

今天我们就以小白的课题——自噬 (Autophagy) 为例&#xff0c;给大家展示一波。这个时候给大家隆重介绍我们的——PubMed。 PubMed 提到 PubMed&#xff0c;相信大家应该都不陌生&#xff0c;它是常用的国外数据库之一&#xff0c;也是小编查找文献最喜欢的工具。自成立以来…

免费获取论文全文的方法,SCI-HUB的使用教程

很多人不在学校期间需要看文献全文&#xff0c;很多人获取文章的方式或是在网上求助或是给原作者索要。在SCI—HUB出现后&#xff0c;这些麻烦都不需要。SCI—PUB上保存了超过了4700万篇科研文献。SCI—PUB的网址 使用方法&#xff1a; 方法一、打开网页将想要论文的URL地址&…

SCI-HUB丨最新文献网址

sci-hub&#xff1a;在我们获取文献与学术论文的道路上提供了极好的便利&#xff0c;可以从中得到免费的文献下载&#xff0c;但也因为这样遭到各大出版社&#xff1a;ai思为尔&#xff0c;施普林格&#xff0c;wiley等出版社的打击与封杀&#xff0c;使得Sci-Hub在域名上不得不…

pubmed显示服务器不稳定,PubMed天天用,可是你真的用对了吗?

你是用关键词在PubMed上找论文的吗&#xff1f;如果关键词好几个&#xff0c;由于单词间的空格键存在AND命令&#xff0c;导致明明要搜的是词组&#xff0c;搜索不是被放大就是缩小&#xff0c;很难检索到合适量且关联度高的文。例如&#xff0c;你想找和肠炎与肿瘤坏死因子相关…