Visual Studio 中的 C++ 入门
Visual Studio 中的 C++ 入门 ***
若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档。
通过完成本演练,你将熟悉在使用 Visual Studio 开发应用程序时可使用的许多工具和对话框。 当你了解了在集成开发环境 (IDE) 中工作的更多知识后,你可以创建简单的“Hello, World”风格的应用程序。
本主题包含以下各节:
首次启动 Visual Studio 时,有机会使用 Live 或 Outlook 之类的 Microsoft 帐户登录。 登录允许你的设置在所有设备上同步。 有关详细信息,请参阅 登录 Visual Studio。
图 1:Visual Studio IDE
在你打开 Visual Studio 后,可查看 IDE 的三个基本部分:工具窗口、菜单和工具栏,以及主窗口空间。 工具窗口停靠在应用程序窗口的左侧和右侧,其顶部有“快速启动”、菜单栏和标准工具栏。 应用程序窗口的中心包含“起始页”。 当你打开解决方案或项目时,将在这里显示编辑器和设计器。 开发应用程序时,大部分时间都将用在此中心区域。
在 Visual Studio 中创建应用程序时,应首先创建项目和解决方案。 在此示例中,你将创建一个 Windows 控制台应用程序。
要创建控制台应用程序
- 在菜单栏上,依次选择“文件”、“新建”、“项目”。
- 在“Visual C++”类别中,选择“Win32 控制台应用程序”模板,然后命名项目
GreetingsConsoleApp
。 - 当 Win32 应用程序向导出现时,选择“完成”按钮。
GreetingsConsoleApp 项目和解决方案与 Win32 控制台应用程序的基本文件将创建并自动加载到“解决方案资源管理器”。 GreetingsConsoleApp.cpp 文件将在代码编辑器中打开。“解决方案资源管理器”中显示以下项:
图 4:项目项
接下来,你将添加代码以在控制台窗口中显示单词“Hello”。
要在控制台窗口中显示“Hello”
- 在 GreetingsConsoleApp.cpp 文件中,在行
return 0;
之前输入一个空行,然后输入以下代码:cout << "Hello\n";
红色的波浪线显示在
cout
下面。 如果你指向它,将显示一条错误消息。错误消息也将出现在“错误列表”窗口中。 你可以通过在菜单栏中选择“视图”、“错误列表”显示窗口。
cout 包含在 <iostream> 标头文件中。
- 若要包括 iostream 标头,请在
#include "stdafx.h"
后面输入以下代码:#include <iostream> using namespace std;
当你输入代码时,你可能注意到出现了一个框,提供你输入的字符的有关建议。 此框是 C++ IntelliSense 的一部分,它提供了编码提示,包括列出类或接口的成员和参数信息。 你还可以使用代码段,它们是预定义的代码块。 有关详细信息,请参阅 使用 IntelliSense 和 代码段。
修复该错误后,
cout
下面的红色波浪线将消失。 - 保存对文件所做的更改。
你可以调试 GreetingsConsoleApp 以查看控制台窗口中是否显示单词“Hello”。
若要调试该应用程序
- 启动调试器。
调试器启动并运行代码。 在调试器停止运行时,控制台窗口(类似命令提示符的单独窗口)将显示几秒钟,但是将很快关闭。 若要查看文本,你需要设置一个断点以停止程序执行。
要添加一个断点
- 从菜单栏中在行
return 0;
上添加一个断点。 你还可以直接单击左空白处来设置断点。编辑器窗口最左空白处的代码行附近将显示一个红圈。
- 选择 F5 键开始调试。
调试器启动,控制台窗口出现并显示单词 Hello。
- 按下 SHIFT + F5 来停止调试。
有关详细信息,请参阅 控制台项目。
确认一切就绪后,可以准备该应用程序的发布版本。
要清理解决方案文件并生成发布版本
- 从菜单栏中,删除前面生成过程中创建的中间文件和输出文件。
- 将 GreetingsConsoleApp 的生成配置从“调试”更改为“发布”。
- 生成解决方案。
祝贺你完成本演练! 如要了解更多示例,请参阅 Visual Studio 示例。
相关推荐
- C++入门经典-例8.10-实现抽象类中的成员函数
- visual studio 工程目录,添加文件夹add->new folder 和添加筛选器 add->new filter 的区别
- C++使用: C++中map的基本操作和用法
- 如何在Visual Studio Code中通过LocalHost打开html文件
- 【翻译】使用 Visual Studio Team Service (VSTS) 上的 private git repository
- C++中的map
- Visual Studio 2008 C++编译速度优化(多线程编译)
- Visual Studio 2017的第五个更新包扩展了调试工具
- 老司机普及的c++入门心得!
- Visual Studio 单元测试 C++ 版
- Linux 系统 vi编辑器 编程C语言
- 小白C++使用JSONCPP(Visual Studio)