![21天学通C++(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/312/31186312/b_31186312.jpg)
1.4 第一个C++程序——Hello World
为了让读者更好地理解本章,该节给出第一个C++程序代码“Hello World”,以及其在Visual C++ 6.0中的编译、连接和运行步骤。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_9.jpg?sign=1739522872-K3hF3ea17JeRubwx80ji0oDEtqJ7V5Vl-0-743d50bec70789a69bd80e78cd4a4f20)
1.4.1 创建源程序
C++源程序可以在C++编译器——Visual C++中创建。打开Visual C++ 6.0的集成开发环境,本书中采用的是Visual C++ 6.0 Enterprise Edition,即企业版,如图1-7所示。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_10.jpg?sign=1739522872-C3JXYqvXrCI9CbHoxE4sYtSDvoMr8BPQ-0-6194193f0f40956927a71f16aa4ed234)
图1-7 Visual C++ 6.0集成开发环境主界面图
【范例1-1】第一个C++程序——Hello World。该范例创建一个【C++ Source File】即C++源程序文件,在其中输入相关代码,实现运行后在输出窗口中输出文本“Hello World”字样。其操作步骤如下:
①单击菜单【File】/【New】,弹出如图1-8所示的对话框。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_13.jpg?sign=1739522872-XfnJuVHMgAkVjHxnooxzFngKTxLlKrWG-0-675fec08ef6e73b8f6c619e156eec2ac)
图1-8 【新建】对话框
②单击【File】选项卡,选择其中的【C++ Source File】项,并在右侧填写文件名及路径。在该示例中,文件名为“Hello World”,选择路径后,单击【OK】按钮,完成建立,如图1-9所示。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_14.jpg?sign=1739522872-z5r3K5wx16f6IMkXr1GDIPC9Q7kbkJ59-0-503f70a6389ac8ef3400ee09c7e2555d)
图1-9 新建C++源文件
提示
在本章中,只需要用到该对话框中的文件页框。单击标签【File】,对话框显示如图1-9所示。
②3在代码编辑框中输入实现输出的程序代码如代码清单1-1所示。
代码清单1-1
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_16.jpg?sign=1739522872-q9C5YJ3sDH8yqWbr9tQbGaFP16nGHslt-0-b064b543c94cee6a723eaf8c40c2a609)
在上述代码中,#include <iostream.h>为运行该程序需包含的预处理文件。main函数为主函数,由于该程序代码无返回值,因此在其前面加void关键字。cout语句为输出语句,用于在运行后输出“Hello World”字符串,endl为换行符。
至此,经过创建C++ Source File并在其中输入C++源代码的步骤后,源程序的创建就完成了。下面需要进行编译连接和调试运行工作。
1.4.2 编译连接
完成上述源程序创建后,读者可以在保存后使用C++编译器对该源程序进行编译,以检查源程序中是否存在语法错误,编译完成后对其进行连接,以建立可执行文件。
在C++中,执行源文件查看运行效果需要先编译连接该源文件。Visual C++ 6.0中,使用菜单【Build】/【Compile】命令或快捷键【Ctrl+F7】进行编译,如图1-10所示;使用【Build】/【Build】菜单命令或快捷键【F7】进行连接,如图1-11所示。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_17.jpg?sign=1739522872-pwFBl358CZHKGT54Vyf8iIL94AhWsn9l-0-dd42d95017d1e3355caf12e641d1c743)
图1-10 编译
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_18.jpg?sign=1739522872-dnXB7KVAphI3refnEy0BYaf67293FZnr-0-da224c12009368456838ac57289ca820)
图1-11 连接
注意
在编译连接过程中,如果源程序中有语法或连接错误,将不能通过编译连接,Visual C++系统在显示区给出详细错误信息,否则给出无错误信息,如图1-12所示,为编译无错误下的显示,如图1-13所示,为连接无错误下的显示。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_19.jpg?sign=1739522872-n04i4fsTOV4pymMezrVWsvuiJNF9ciGe-0-3744bbfd45f5cf50c8c34675da00e4b0)
图1-12 编译结果
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_20.jpg?sign=1739522872-ecuKfmSMLI7WB9QQdWyQpYLs2qigtZTR-0-7f4ec56653ce240a14243af2a24b92bc)
图1-13 连接结果
1.4.3 调试运行
当通过编译连接后,就可以运行该程序查看运行结果了。单击菜单【Build】/【Execute Hello World.exe Ctrl+F5】或直接使用快捷键【Ctrl+F5】运行源程序,如图1-14所示。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_21.jpg?sign=1739522872-mCUT0mUsUL8bTulQGMOYjh1bhIzXZVIL-0-c16cc9cf0f3f2d300b3dda8a502dbfea)
图1-14 运行
【运行结果】运行程序后,系统给出一个命令提示符下的窗口显示运行结果。在该示例中,程序输出字符串“Hello World”,如图1-15所示。
![](https://epubservercos.yuewen.com/E623DA/16896237004359006/epubprivate/OEBPS/Images/txt002_22.jpg?sign=1739522872-vYXIrHPuheqtjQMa3WqTMkxyMo1orHsK-0-ad990007d1355f38fa8afd2ed9ed3486)
图1-15 运行结果
警告
如果运行的输出结果与用户期望的不一致,那么就需要对该源程序进行功能调试,以找出逻辑上的错误。
至此,一个完整的C++程序的建立及运行就完成了。在本章的所有示例中,建立、编译连接、运行源程序的步骤均与其类似。