本节书摘来自异步社区出版社《C++入门经典(第6版)》一书中的第1章,第1.3节,作者: 【美】Rogers Cadenhead(罗格斯 卡登海德) , Jesse Liberty(杰西 立波提) ,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 创建您的第一个程序
介绍完程序的创建过程后,该创建您的第一个程序并尝试使用编译器了。
运行您用于创建程序的文本编辑器并新建一个文件。您将创建的第一个程序会在屏幕上显示文本。
在编辑器中输入程序清单1.1所示的文本,但不要包含左边的行号和它后面的冒号。这些行号旨在方便引用代码。
输入时,务必正确地输入标点,如第5行的字符::和<<。
输入完毕后,将文件保存为Motto.cpp。
程序清单1.1 Motto.cpp的完整代码
1: #include <iostream>
2:
3: int main()
4: {
5: std::cout << "Solidum petit in profundis!\n";
6: return 0;
7: }
这里的目标是熟悉创建C++程序的步骤。如果您不知道每行代码的功能,也不用担心,第2章将介绍这些代码。
保存文件后,需要进行编译和链接。如果您使用的是GCC,可使用如下命令完成这两项任务:
g++ Motto.cpp -o Motto.exe
这个命令让编译器G++编译文件Motto.cpp,并将其链接为可执行文件Motto.exe。如果编辑成功,将不会显示任何消息。该编辑器仅在有问题时出声:显示一条错误消息以及错误出现在哪行。
如果发生编译器错误,请逐行检查程序,确保没有遗漏任何标点,尤其是第5行和第6行末尾的分号。
解决潜在的问题后,尝试再次编译。如果仍有问题且找不出原因,可从本书配套网站(http://cplusplus.cadenhead.org)下载该程序。
成功编译程序后,就可在计算机上运行Motto.exe,方法与运行其他程序一样:将其名称Motto.exe作为命令输入,再按回车键。
程序Motto的输出如下:
Solidum petit in profundis!
这是奥尔胡斯大学(Aarhus University)的校训。该大学位于丹麦的奥尔胡斯市,是一座公立大学,在校学生3.8万人,在丹麦排名第二。该校训是Seek a firm footing in the depths的拉丁版。
奥尔胡斯大学的校友包括丹麦女王玛格丽特二世、诺贝尔化学奖得主Jens Christian Skou、丹麦王子Fredrik,还有一个名为Bjarne Stroustrop的家伙