学C++_第0章 引言/指南_0.7 编译你的首个程序

梅冠华-2019-05-21
翻译自C++学习网站 learncpp(www.learncpp.com) 第0章 第7节
https://www.learncpp.com/cpp-tutorial/writing-your-first-program/

0.7 编译你的首个程序

在咱们能够编写我们的首个程序之前,咱们需要学习下如何在咱们的集成开发环境(IDE)中创建新程序。本次课,我们将讲述如何去做这事儿,而且你要编译和运行你的首个程序哦!

工程(Projects)

为了在IDE中编写C++程序,一开始,我们通常需要创建一个新的工程(我们很快将会展示给你如何干这事儿)。一个工程是一个容器,装载着所有你的源代码文件、图片、数据文件,等……这些需要生成一个可执行文件(以便你来运行或使用它们)的东西。工程同时也同时保存了多种IDE、编译器、链接器的设置,以及记载你的停止位置,以便当你之后再次打开该工程时,IDE的状态能够被恢复到你离开时的状态。当你选择编译你的程序,该工程中所有的.cpp文件都会被编译和链接。

每个工程对应着一个程序。当你决定创建第二个程序时,你要么需要去创建一个新工程,要么去覆盖在已有工程中的代码(如果你不想保留它们的话)。工程文件通常是IDE所指定的,所以某个IDE创建的工程,对于另一个IDE而言,需要重新创建。


最佳做法

为你写的每个新程序创建一个新工程


控制台工程(Console projects)

当你创建新工程时,你通常会被问到你要创建一个什么类型的工程。在该教程中我们将创建的所有工程都是控制台工程(console projects)。控制台工程的意思是我们将创建的程序能被运行在windows、linux、或mac控制台上。

这儿有个Windows控制台的截屏:

在这里插入图片描述
默认情况下,控制台应用没有图像用户界面(GUI),其输出文字到屏幕上,从键盘读取输入,并且编译成单独的可执行文件。这对于学习C++来说很完美,因为它将复杂性保留到了最小状态,同时确保在非常宽泛的系统中所有东西皆可正常工作。

别担心,即便你之前从未用过控制台,或者是不知道如何学习它。我们将会通过我们的IDE来编译和逐步搞定我们的程序(控制台将会在需要的时候有所涉及)。

工作空间 / 解决方案 (Workspaces / solutions)

当你为你的程序创建了一个崭新的工程时,许多IDE会自动地把你的工程添加到一个“工作空间(workspace)”或“解决方案(solution)”(名称依据IDE不同而不同)。工作空间或解决方案是一个容器,用来承载一个或多个相关的工程。例如,当你写游戏程序时,想要对于单人游戏和多人游戏有单独的可执行文件,那么你需要创建两个工程。把这些工程弄的完全独立是毫无意义的 —— 毕竟,它们只是同一个游戏的不同部分。大多数时候,在一个工作空间/解决方案中它们每个将被配置为一个单独的工程。

纵然你可以在一个解决方案中添加多个工程,然而我们通常建议对每个程序创建一个新的工作空间或解决方案,尤其是在学习阶段。这更为简便,而且不太会出现问题。

编写你的第一个程序

传统上来讲,程序员用新语言写的首个程序是著名的hello world程序,而且我们不准备去剥夺你那样的经历!你随后会非常感谢我们,也许吧。


警告

从此次课开始,你将会看到许多C++代码的例子。这些例子中的大部分看起来是这个样子的:

#include <iostream>
 
int main()
{
   
	std::cout << "Hello, world!";
	return 0;
}

如果你用你的鼠标选择这些例子中的代码,并且随后复制/粘贴到你的IDE中,你也许同样有这些行标号(依据你如何选择的)。如果是这样的话,那么在你编译之前,你需要手动移除这些行号。


在Visual Studio 2019中创建一个工程

当你打开Visual

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值