1、Visual Studio 2017安装

news2024/11/18 14:29:17

目录

 

一、简介

二、安装步骤

三、Visual Studio 2017的使用


一、简介

Visual Studio是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序,VS是一个非常完整的开发工具集,包括了所有软件生命周期中所需的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

二、安装步骤

1.对自解压文件解压

这是自解压文件,

选好位置,直接解压就好,然后就会得到压缩文件了

2. 鼠标右击【Visual Studio2017(64bit)】压缩包选择【解压到 Visual Studio2017(64bit)】

3.双击打开解压后的文件夹,找到安装包,鼠标右击【vs2017】选择【以管理员身份运行】

4. 点击【继续】,然后耐心等待(如提示安装哪个类型,请按需选择安装)

5. 勾选【.NET桌面开发】和【使用C++ 的桌面开发】(根据自己的需求勾选,右边是该选项的插件根据自己的需求选择安装)

6. 点击【单个组件】栏,如果有不想安装的插件或者想安装的插件,分别是取消勾选和勾选即可

7.点击【语言包】栏,一般选择默认即可,默认一般为【中文和英文】

8.点击【安装位置】(点击"..."可更改软件安装位置,建议不要安装在C盘,可以在D盘或其它磁盘下新建一个“vs2017”文件夹。注:安装路径中不能有中文),取消勾选【安装完成后保留下载缓存】,在右下角点击【安装】。

9.下载安装中

10. 安装完成,点击右上角【X】退出

11.点击【以后再说】

12.点击【启动 Visual Studio】(颜色主题啥的请自行选择哈)

13.点击菜单栏的【帮助】选择【注册产品】

14.点击【使用产品密钥解锁】(有密钥的可以激活,没有的话可以免费用30天,因为我有密钥,所以注册成功了)

15.安装成功

16.软件不会自动创建桌面启动快捷方式,创建桌面启动快捷方式方法:点击桌面左下角【开始】图标,点击【所有应用】→找到并拖动【Visual Studio2017】图标到电脑桌面

本次安装结束!!!

三、Visual Studio 2017的使用

安装好了Visual Studio 2017开发环境,接下来使用Visual Studio 2017创建一个项目,具体步骤如下:

(1)打开Visual Studio 2017环境后出现欢迎界面,在编写程序之前,首先需要创建一个新程序文件,具体方法是:在Visual Studio 2017欢迎界面中选择“文件”→“新建”→“项目”命令,如图1.33所示,或者按Shift+Ctrl+N组合键进入“新建项目”对话框。

(2)在“新建项目”对话框中选择要创建的文件夹类型。

首先选择“Windows桌面”选项,这时在右侧列表框中将显示可以创建的不同类型的文件夹,这里选择 选项,在“名称”文本框中输入要创建的文件夹名称,如demo。在“位置”下拉列表框中设置文件夹的保存地址,可以通过单击右边的 按钮修改源文件的存储位置。

(3)指定好文件夹的保存地址和名称后,单击“确定”按钮,会弹出如图1.35所示界面,选中“空项目”复选框,然后单击“确定”按钮

(4)选择“解决方案资源管理器”中的源文件,右击“源文件”,在弹出的快捷菜单中选择“添加”→“新建项”命令,或者按Shift+Ctrl+A组合键进入添加项目界面。

(5)完成步骤(4)就会自动跳转到如图的窗口

添加项目时首先选择Visual C++选项,这时在右侧列表框中将显示可以创建的不同文件。因为要创建C文件,因此这里选择 选项,在下方的“名称”文本框中输入要创建的C文件名称,如Demo.cpp。“位置”下拉列表框是文件夹的保存地址,这里默认为步骤(2)创建的文件夹位置,不做更改。

注意:因为要创建的是C源文件,所以在文本框中要将默认的扩展名.cpp改为.c。例如创建名称为Demo的C源文件,那么应该在文本框中显示“Demo.c”。

(6)单击“添加”按钮,这样就添加了一个C文件

将代码写入Demo.c文件中

(7)代码编写完之后,接下来就要编译程序了。在Visual Studio 2017菜单栏中选择“生成”→“编译”命令,或者按Ctrl+F7快捷键编译程序

如果编译程序之后,在输出工作空间的位置输出“生成:成功1个,失败0个,最新0个,跳过0个”表示编译成功。

(8)程序已经编译成功,并且成功地生成了可执行文件,接下来就是运行程序了。在Visual Studio 2017的菜单栏中选择“调试”→“开始执行(不调试)”命令,或者按Ctrl+F5快捷键

运行结果:

注意:如果您觉得程序没有错误,可以直接运行程序。

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

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

相关文章

Vue2.0开发之——组件数据共享-父向子传值(38)

一 概述 组件之间的关系父向子传值子向父传值 二 组件之间的关系 2.1 组件之间的关系 在项目开发中,组件之间的最常见的关系分为如下两种 父子关系兄弟关系 2.2 父子组件之间的数据共享 父子组件之间的数据共享又分为: 父 -> 子共享数据子 -> 父共享数据…

070-JAVA项目实训:仿QQ即时通讯软件讲座五(讲解用户注册功能)

【上一讲】069-JAVA项目实训:仿QQ即时通讯软件讲座四(讲解系统登录功能)_CSDN专家-赖老师(软件之家)的博客-CSDN博客 本文主要内容是实现注册QQ用户功能,自动获取本机IP地址,与系统用户判断端口是否唯一,使用的主要技术如下: 1.使用数据库技术完成注册功能; 2.自动…

【Linux】线程概念

目录🌈前言🌸1、Linux线程概念🍡1.1、概念🍢1.2、线程的优点🍧1.3、线程的缺点🍨1.4、线程的异常和用途🌺2、Linux下进程 vs 线程🌈前言 这篇文章给大家带来线程的学习!…

渗透测试基础【01】——测试流程(IPC$)

渗透测试基础【01】——测试流程 注意,攻击对方需要对方授权,本文章目的只为教学,不要拿去干违法的事 1 渗透测试流程 授权(获取目标用户授权,否则是违法行为)信息收集 nslookup whois扫描漏洞 nmapip…

【前端代码高亮】页面代码高亮展示之Highlight高亮组件应用详解,附多个主题效果

【写在前面】作为前端开发的基本上都有接触这个高亮组件,这个也是目前被大家誉为最全面,体验最好的,所以针对数据展示型高亮显示我是力推这个的,但是我个人还是觉得还有不完美的地方,比如说一边输入一边高亮就不行了。…

《UEFI内核导读》如果没有内存,程序代码还能不能执行?

敬请关注:“固件C字营 首先思考一个问题,冯洛伊曼架构的计算机如果没有内存,代码能被否正常执行?过程(函数)能不能被相互调用?答案是肯定的,其中的一个实现方法如下。这里只介绍汇编…

如何在Instagram上开店?Instagram开店教程请收好

Instagram 是国外非常重要的图像分享平台,具有很强的视觉吸引力。更重要的是,它是最受网红欢迎的社交媒体网站之一,每天有超过5亿用户访问它。巨大的流量和高活跃度,为卖家提供了大量的营销机会。而且最重要的是,现在在…

唤醒手腕 Go 语言开发学习笔记(基本简介、环境安装、基础知识)

1. Go语言简介 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收&#xf…

day12|层序遍历合集、226.翻转二叉树、101.对称二叉树

目录 层序遍历合集 102.二叉树的层序遍历 107.二叉树的层次遍历II 199.二叉树的右视图 637.二叉树的层平均值 429.N叉树的层序遍历 515.在每个树行中找最大值 116.填充每个节点的下一个右侧节点指针 117.填充每个节点的下一个右侧节点指针II 104.二叉树的最大深度 11…

Hi3861鸿蒙物联网项目实战:智慧农业

华清远见FS-Hi3861开发套件,支持HarmonyOS 3.0系统。开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,同时还配套丰富的拓展模块。开发板配套丰富的学习资料,包括全套开发教程…

联合体(共用体) :(笔记补充)

目录 一.联合体的基本概念 二.相关面试题 三.联合体大小计算 关于结构体的内存对齐:http://t.csdn.cn/fbQuo 一.联合体的基本概念 联合也是一种特殊的自定义类型,这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以…

jar转成dex文件 dex文件转化为smali文件

jar转成dex文件 dx 可以利用android studio中的dx工具。 可以看到android的tool安装位置: 在此路径下的如下目录有dx.bat,这个正是我们需要使用的工具。 D:\sdk\build-tools\30.0.3将dx.bat添加到环境变量 基本指令 > dx --dex --output 输出路径 待转化的jar包C

MySQL通过 XtraBackup 备份恢复单个库

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:王权富贵文章来源:GreatSQL社区原创 1.概述 本文通过 XtraBackup 备份单个数据库,然后…

Elasticsearchdump 数据导入/导出

一.安装过程 当前工具主要是用来对ES中的数据进行数据导入/导出,以及对数据迁移相关,使用elasticdump工具需要使用到npm,所以需要安装相关的依赖 目前使用到的ES版本是7.x 安装NODE 通过npm安装elasticdump # 本地安装和全局安装的区别在于…

3.25 haas506 2.0开发教程-充电电压检测

haas506 2.0开发教程-充电检测1.案例说明2.硬件准备连线3.代码4.测试1.案例说明 可以通过USB端口对连接在开发板上的锂电池进行充电,USB最大供电电压5V。案例使用锂电池供电。通过原理图看到使用ADC2读取锂电池电压,并且采集电压做了分压处理&#xff0…

第六篇 VGGNet——模型精讲

文章目录 1、模型介绍网络结构3 模型特性1、模型介绍 VGGNet是通过简单堆叠卷积构建网络的巅峰之作,在后面的模型就是ResNet这种残差网络的时代。 VGGNet是由牛津大学视觉几何小组(Visual Geometry Group, VGG)提出的一种深层卷积网络结构,他们以7.32%的错误率赢得了201…

为什么我们的微服务中需要网关?

玩过微服务的小伙伴对 Spring Cloud 中的的 Spring Cloud Gateway 多多少少都有一些了解,松哥之前既写过相关的文章,也录过相关的视频跟小伙伴们介绍 Spring Cloud Gateway,不过在之前的介绍中,我可能更加侧重于跟小伙伴们介绍 Sp…

接到新需求时,从何开始设计?

即便我们能够极尽所能把代码写整洁,规避各种坏味道,但我们小心翼翼维护的代码,还是可能因为新的需求被破坏。 新的需求总会在路上,所以,写代码时需要时时刻刻保持嗅觉。 实现驳回 有个功能,内容作品提交…

lxmlxpath一站式教学

文章目录XPath定义XPath 概览安装lxml初步使用xpath 常用表达式获取所有节点获取子节点获取父亲节点属性匹配获取文本获取属性属性多值匹配多属性匹配按序选择节点轴选择总结XPath定义 XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历…

OMNet++安装pydev

菜单栏->Help->Install New SoftWare->Add 输入 Pydev http://pydev.sourceforge.net/pydev_update_site/5.2.0链接为下载5.2.0版本&#xff0c;若jdk<1.8安装5.2.0之前的版本。\color{blue}{链接为下载5.2.0版本&#xff0c;若jdk<1.8安装5.2.0之前的版本。}链…