VS2019安装和使用教程(超详细)_vs2019安装教程-程序员宅基地

技术标签: 编译工具  visual studio  

VS2019安装与使用教程

可能有很多小伙伴们,知道VS2019这个软件,但是不知道怎么安装与使用,下面我将具体介绍VS2019的安装方法与创建我们自己的C++项目以及如何运行自己编写的代码!

Visual Studio 2019(VS2019)简介

        Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
        Visual Studio是最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2019 版本,基于.NET Framework 4.8 。
        2018年6月,微软宣布开发新一代集成开发环境(integrated development environment,IDE)Visual Studio 2019。
        2019年2月15日,微软敲定了Visual Studio 2019正式版的首发时间,2019年4月2日(北京时间4月3日凌晨1点。
        Visual Studio 2019已经发布了四个公开预览版,分别是2018年12月的Preview 1、2019年1月的Preview 2。2月13日推出的Preview 3 和3月1日刚推出的Preview 4。

VS2019的分类
1.个人版:Visual Studio Community

     该版本仅供个人使用免费、功能完备的可扩展工具,面向构建非企业应用程序的开发人员。
     visual studio 2019 官方正式版授权:免费版,软件大小:4.89GB,语言:简体中文;
     Visual Studio 2019 是微软开发的一款功能强大的IDE编辑器,visual studio 2019可完美开发;Windows、iOS 和 Android 程序,并且visual studio 2019 已内置安卓模拟器,让开发人员不必为跨平台的程序运行所烦恼。

2.专业版:Visual Studio Professional

     售价1,199 美元,专业开发人员工具和服务,面向单个开发人员或小团队。visual studio 2019 旗舰版 官方正式版授权:免费版,软件大小:7.79GB语言:简体中文;
     visual studio 2019 旗舰版功能强大,可直接编辑windows android ios 应用程序,新版本内含集成的设计器、编辑器、调试器和探查器,采用 C 、C++、JavaScript、Python、TypeScript、Visual Basic、F 等进行编码。

3.企业版:Visual Studio Enterprise

     售价5,999 美元,具备高级功能的企业级解决方案(包括高级测试和 DevOps),面向应对各种规模或复杂程度项目的团队。大小:18GB
     Visual Studio 使你能够准确、高效地编写代码,并且不会丢失当前的文件上下文。 可以轻松地放大到详细信息,例如调用结构、相关函数、签入和测试状态。 还可以利用功能来重构、识别和修复代码问题。通过利用 Microsoft、合作伙伴和社区提供的工具、控件和模板,扩展 Visual Studio 功能。 通过构建扩展来根据喜好进行进一步操作和自定义。
     在任意提供商(包括 GitHub)托管的 Git 存储库中管理源代码。 也可以使用 Azure DevOps 管理整个项目的代码、bug 和工作项。使用 Visual Studio 调试程序,通过代码的历史数据可跨语言快速查找并修复 bug,无论是在本地还是远程。 利用分析工具发现并诊断性能问题,无需离开调试工作流。

由于咱们都是学生,资金问题是个大的问题,在这里我将教大家如何安装——个人版:Visual Studio Community 2019版本(∵That’s because it’s free!

在这里插入图片描述

1.下载链接:VS官方网站

2.下载版本,下载Community2019版本的(个人版)

在这里插入图片描述

3.VS2019相关配置

如果你只是单纯的想用VS2019写C++代码,选择C++的桌面开发即可

在这里插入图片描述

4.提醒:位置我们一般情况是选择默认的位置,随后点击安装即可!

在这里插入图片描述

5.安装完成进入界面

在这里插入图片描述

   可能有小伙伴会弹出需要你登录界面,这里我们直接注册一个Microsoft账号就可以了,注册是免费的哟!如果你不登录Microsoft账号的话你只能试用30天,登录了Microsoft账号就可以永久使用啦!That’s because it’s free!

6.创建我的第一个项目

(1)点击文件
在这里插入图片描述

(2)点击新建→项目
在这里插入图片描述

(3)语言我们选择C++,同时选中下面的空项目即可!
在这里插入图片描述
(4)配置新项目
①项目名称(It’s up to you)随便取!
②位置(It’s up to you)选择一个空间相对来说较大,同时方便你自己寻找的地方!
③解决方案名称(It’s up to you)只是一个代号而已,各位可以看心情来!

在这里插入图片描述

四川话:gai释一哈(解释一下)
①什么叫项目?
答:项目也叫工程,是将解决方案分成若干个模块进行处理,一般叫做Project。
②什么的解决方案?
答:解决方案,是对所有要完成工作的统称,一般叫Solution。添加项目就是添加工程。解决方案是所有项目的总和。

(5)项目创建完成,接下来准备敲代码!

在这里插入图片描述

(6)写我们的第一个代码
① 右键选中我们的项目
在这里插入图片描述

② 点击添加→新建项
在这里插入图片描述

③ 选择C++文件(.cpp)
在这里插入图片描述

④ 项添加完成,这下终于可以开始写代码,有木有很激动的亚子!
在这里插入图片描述

⑤ 开始写代码!
在这里插入图片描述

截图中的代码如下

#include<iostream>
using namespace std;
int main()
{
    
	cout << "Hello World" << endl;
	system("pause");
	return 0;
}

⑥运行代码。我们可以点击本地Windows调试器,也可以直接按F5运行。
同时我们注意到左边项目1.01我的第一个代码字体是加粗的!
在这里插入图片描述

⑦运行结果
在这里插入图片描述

当然了,我们刚刚提到了一个解决方案可以有多个项目,接下来我们就创建另外的项目!

7.在当前解决方案中创建另外的项目

步骤如下:
① 右键选择解决方案
② 点击添加
③ 新建项目
④ 其他步骤参考上面即可!
在这里插入图片描述

这时我们可以看见新的项目创建好啦,我们输入代码即可!
在这里插入图片描述

#include<iostream>
using namespace std;
int main()
{
    
	cout << "This is a C++ Program" << endl;
	system("pause");
	return 0;
}
1. 问:有多个项目我们应该如何运行该项目呢?

答:右键点击你要运行的项目,选择设为启动项目即可!
在这里插入图片描述

2. 如何知道我运行的是哪个项目呢?

答:看哪个项目的名字被加粗了,就运行的是哪个项目!

此时就是运行的是1.02这个项目在这里插入图片描述

运行结果
在这里插入图片描述

以上就是我们使用VS2019创建一个C++项目的具体步骤!各位小伙伴们觉得我说清楚了吗?有疑问可以在评论区留言。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45782378/article/details/113043087

智能推荐

详细到吐血 —— 树莓派驱动开发入门:从读懂框架到自己写驱动_树莓派 编译驱动-程序员宅基地

文章浏览阅读9.3k次,点赞47次,收藏237次。师承陈立臣目录驱动初步认知为什么要学会写驱动?主设备号与次设备号从open到电灯,从上层到底层,经历了什么?驱动初步认知为什么要学会写驱动?c标准库时一定有的,而wiringPi库不一定有。树莓派开发简单是因为有库,实现超声波,实现继电器操作,做灯的点亮未来换一块板子,不用树莓派,只要能拿到linux内核源码,拿到芯片手册,电路图主设备号与次设备号一切皆为文件cd /devopen为什么能够区分是鼠标,键盘,还是屏幕?文件名,设备号ls -l10,23510.234设备节点,主设备号_树莓派 编译驱动

linux系统无法正常启动的解决方法_linux配做错误启动不了,怎么删除-程序员宅基地

文章浏览阅读8.6k次。一.root密码忘记的解决方法1.开机后在系统选择页面按e,找到以linux16为开头的那一行,删除ro后面的内容,并将ro改为rw rd.break同时按下ctrl+x进入拯救模式2.在命令界面输入chroot /sysroot/ ##从内核模式切换到shell模式echo westos | passwd --stdin root ##设置密码为west..._linux配做错误启动不了,怎么删除

刷题记录第八十五天-组合总数III-程序员宅基地

文章浏览阅读330次,点赞4次,收藏5次。【代码】刷题记录第八十五天-组合总数III。

2024年贵州省职业院校技能大赛高职组“大数据应用开发“赛题第07套-程序员宅基地

文章浏览阅读777次,点赞29次,收藏25次。环境说明:服务端登录地址详见各任务服务端说明。补充说明:宿主机及各容器节点可通过Asbru工具或SSH客户端进行SSH访问。子任务一:Hadoop 完全分布式安装配置本任务需要使用root用户完成相关配置,安装Hadoop需要配置前置环境。命令中要求使用绝对路径,具体要求如下:1、从宿主机/opt目录下将文件hadoop-3.1.3.tar.gz、jdk-8u212-linux-x64.tar.gz复制到容器Master中的/opt/software路径中(若路径不存在,则需新建),将Master

python 字典(dict)按键和值排序浅谈_python dict排序输出-程序员宅基地

文章浏览阅读624次,点赞2次,收藏2次。然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随微点阅读小编过来看看吧。以上就是小编为大家带来的python 字典(dict)按键和值排序全部内容了,希望可以帮到大家!print dic.items() 得到[(键,值)]的列表。1 下面的是按照value的值从大到小的顺序来排序。_python dict排序输出

【GD32E230】HC-SR04 超声波测距模块 宽电压3-5.5V 工业级 传感器-程序员宅基地

文章浏览阅读400次,点赞5次,收藏3次。测量周期:当接收到 HC-SR04 通过 Echo 管脚输出的高电平脉冲后,便可进行下一次测量,所以测量周期取决于测量距离,当距离被测物体很近时,Echo 返回的脉冲宽度较窄,测量周期 就很短;最坏情况下,被测物体超出超声波模块的测量范围,此时 返回的脉冲宽度最长,约为 66ms,所以最坏情况下的测量周期稍大于 66ms 即可(取 70ms 足够)。当测量距离超过 HC-SR04 的测量范围时,仍会通过 Echo管脚输出高电平的信号,高电平的宽度约为 66ms。2.10.2 规格参数。

随便推点

Java swing 设计常用方法及作用_javaswing函数大全-程序员宅基地

文章浏览阅读400次。星号可以通配0到多个任意字符(引入包的时候可以用这个偷点懒,但是会把上一级包含的所有包引入,如果需要对程序大小有较为严格的要求,不建议使用,因为会引入其他你不需要的包)这些方法只是 Java Swing 中的一小部分,还有很多其他的方法可以用来实现各种功能。Java Swing 是 Java 中的一个 GUI 工具包,它提供了丰富的组件和容器,可以用来构建各种图形用户界面。7.setBackground(Color color): 设置组件的背景色。_javaswing函数大全

毕业设计:基于java的搜索引擎系统设计与实现_视觉 检索系统java-程序员宅基地

文章浏览阅读124次。基于Java的搜索引擎系统是一个用于对大量数据进行快速查询和搜索的软件系统。对其进行性能评估是为了确保系统能够快速、准确地响应搜索请求,并提供良好的用户体验。以下是基于Java的搜索引擎系统设计与实现的系统性能评估的总结和分析。1、查询速度评估:查询速度是搜索引擎系统最重要的性能指标之一。通过测试系统对搜索请求的响应时间,可以评估查询速度。可以使用不同的搜索关键词和数据集进行测试,观察系统在不同情况下的查询速度表现。同时,还可以分析系统对于不同搜索请求的响应时间的差异,找出可能需要优化的部分。_视觉 检索系统java

TextView 判断自动换行_android 判断文字是否换行-程序员宅基地

文章浏览阅读2k次。先看 需求: 布局中有四种样式 (标签必须在一起 不能截断) 因为没办法用字段区分这四种类型, 所以只能用一个item布局实现效果原理是这样的, 主要是中间的内容 跟后面的标签 会出现这样的问题, 项目中解决的方案是 用两个TextView : content 和 label , content动态计算, 计算换行逻辑: content +label 一行 或者 label不截断的情况下两行_android 判断文字是否换行

案例学习|Python实现某医院药品销售分析_对某个医院药品销售进行数据进行关联性分析的代码-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏31次。数据分析的基本过程一般分为以下几个部分:提出问题获取并理解数据数据清洗构建模型数据可视化1.提出问题在数据分析之前,我们先要明确分析目标,可以帮助我们更高效的选取数据,进行分析研究。本次的分析目标是从销售数据中分析出以下业务指标:1)月均消费次数2)月均消费金额3)客单价4)消费趋势有了分析目标,我们再来关注一下数据情况。2.获取并理解数据这里的数据集来源于微信公..._对某个医院药品销售进行数据进行关联性分析的代码

JavaScript中的ES5,ES6是什么意思?_javasc的es5 es6都是什么意思-程序员宅基地

文章浏览阅读832次。JavaScript中的ES5,ES6是什么意思?其实JavaScript是ECMAScript中最有名的一个子类_javasc的es5 es6都是什么意思

【网络工程】常见硬件网络设备(中继器、集线器、网桥、交换机、路由器、网关)等总结_搭建通信网络工程中,需要使用哪些类型的网络设备?-程序员宅基地

文章浏览阅读3.9k次,点赞5次,收藏24次。前言:最近一段时间有朋友问,通信的原理是什么?那么在了解通信原理之前,我们首先要对网络通信常用的设备进行熟悉。在计算机网络体系中,有几样通信设备或者说网络名词出现的频率相当的高,它们是:中继器、集线器、网桥、交换机、路由器和网关。 其实,弄清楚这几个计算机网络的名词并不困难,如果能以计算机网络层次的概念给它们划清界限的话,那就很容易把它们区分出来。那本鱼现在就有条理地梳理一下它们各自的含义和作用,以及它们之间的联系。那我们首先看一下这些网络设备分别处于计算机网络的哪些层次:一、中继器(Repe._搭建通信网络工程中,需要使用哪些类型的网络设备?

推荐文章

热门文章

相关标签