请选择 进入手机版 | 继续访问电脑版

如何使用Visual Studio 2019编写C++程序

[复制链接]
查看693 | 回复0 | 2019-7-20 12:14:49 | 显示全部楼层 |阅读模式
一、安装Visual Studio 2019

下载vs_community.exe,下载链接:
https://visualstudio.microsoft.c ... ku=Community&rel=16
双击打开vs_community.exe,即Visual Studio Installer。
安装的时候需要选择 使用C++的桌面开发 ,如下图:

QQ截图20190714180149.png

点击界面右下角的  下载时安装 。

如果安装的时候没有选择 使用C++的桌面开发 ,可以打开 Visual Studio Installer(在开始菜单里面可以找到它,或者双击打开之前下载的 vs_community.exe),选择 修改,如下图所示:

QQ截图20190720115147.png

勾选 使用C++的桌面开发,点击界面右下角的 下载时安装 即可。


二、使用Visual Studio 2019编写C++程序

打开刚才安装好的 Visual Studio 2019 ,点击 创建新项目 ,选择空项目 ,单击 下一步,如下图:

QQ截图20190729121640.png

在打开的界面中,可以自定义项目名称,项目存放的位置。解决方案这一栏,默认选择 创建新解决方案,因为现在还没有解决方案。(项目都是放在解决方案里面)。解决方案与项目的关系是:项目属于解决方案,一个解决方案可以包含多个项目,也可以只包含一个项目。然后点击 创建 。就打开了一个c++项目,如下图:

QQ截图20190729122021.png
在界面右侧的 解决方案资源管理器 ,右击项目下面的 源文件,选择 添加-新建项,在弹出的窗口中,选中 c++文件(.cpp):

QQ截图20190729122222.png

可以自定义cpp文件的名称和位置。然后点击添加按钮,就能编写c++代码了:

QQ截图20190729122450.png


这里写了一个简单的计算圆的周长和面积的代码。
代码写好后,点击菜单栏的 生成,再点击 生成解决方案。如图:

QQ截图20190720120514.png
点击 生成解决方案后,在界面下方的输出一栏,可以看到如下信息:

QQ截图20190720120940.png

可以看出,已经生成成功。
此处解决方案只包含一个项目,点生成解决方案,也只针对当前这一个项目,如果有多个项目,点击 生成解决方案,就是针对所有的项目。因此,任何项目出现问题,都会导致报错。因此,出现报错的时候不要仅在当前项目中查找问题,而应该在所有项目中查找问题。

QQ截图20190729101716.png

如上图所示,界面的右侧是 解决方案资源管理器,可以看到 当前的解决方案包括两个项目,enum和求圆的周长和面积。

点击菜单栏的 调试,开始执行(不调试):

QQ截图20190720121158.png

然后会自动打开一个调试控制台,输入圆的半径,系统会自动输出 圆的周长和面积。如图:

QQ截图20190720121355.png


三、建立多个项目

如果要新增一个项目,点击文件-新建-项目:

QQ截图20190728113016.png

在弹出的 创建新项目 界面,选中 空项目,点击下一步:

QQ截图20190729122612.png

在弹出的 配置新项目 窗口,定义项目的名称,项目存放的位置,解决方案这里选择 添加到解决方案(因为之前已经创建了一个解决方案),意思是使用现有的解决方案,当然也可以选择创建新解决方案。
如下图:

QQ截图20190728113716.png

点击创建,即可创建一个新的项目。

建立了多个项目之后,在执行 调试-开始执行(不调试)的操作时,如何指定要执行的项目?

调试时指定特定项目的方法如下:

在界面的右侧,解决方案资源管理器处,找到解决方案:

QQ截图20190729142818.png

右击解决方案,选择属性:

QQ截图20190729142932.png

点击 单启动项目旁的下拉框,就列出了当前解决方案所包含的项目。选择一个要执行的项目,点击确定。这样就指定好了要执行的项目。

以上就是 如何使用Visual Studio 2019编写C++程序 的方法,如有疑问,可回帖。








下一篇:用结构化的方法编写一个C++程序,求圆的周长和面积
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1249

主题

2736

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
70188
QQ