从一个简单的C++程序学起 |
|
下面介绍一个十分 方便的C++程序,了解C++程序的构成 。现在读者不需求输入代码,只不过了解一下 构建程序的过程 。这里也不 详尽介绍全部的细节,由于这些内容将在后面的章节中探讨 。见图1-2 。
图 1-2 图1-2中所示的程序会显示如下 信息: The best place to start is at the beginning 该程序包括一个函数main(),该函数的第一行语句是: int main() 函数是代码的一个自包括块,用一个名称 示意,在本例中是main 。程序中还 可以有许多 其余代码,但每个C++程序至少要包括函数main(),且不得不有一个main()函数 。C++程序的执行总是从main()中的第一条语句开始 。 函数main()包括两个可执行语句: cout <<" The best place to start is at the beginning"; return 0; 这些语句会按顺序执行,先执行第一句 。通常状况下,函数中的语句总是按顺序执行,除非有一个语句转变了执行顺序 。第4章将介绍什么类型的语句 可以转变执行顺序 。 在C++中,输入和输出是 使用流来执行的 。假如要输出 信息, 可以把该 信息放在输出流中,假如要输入 信息,则把它放在输入流中 。在C++中, 标准的输出流和输入流称为cout和cin,它们分别 使用计算机屏幕和键盘 。 上面的代码利用插入运算符<<把字符串“The best place to start is at the beginning”放在输出流中,从而把它输出到屏幕上 。在编写 波及到输入的程序时,应 使用提取运算符>> 。 名称cout在头文件iostream中定义 。这是一个 标准的头文件,它提供了在C++中 使用 标准输入和输出 性能所需求的定义 。假如程序不包括下面的代码行: #include <iostream> 那么就不会编译,由于iostream头文件包括了cout的定义,没有它,编译器就不晓得cout是什么 。 揭示: 在尖括号和 标准头文件名中间没有空格 。在许多编译器中,两个尖括号<和>中间的空格是很主要的,假如在这里插入了空格,程序就可能不编译 。 函数体中的第二个语句,也是最终一个语句: return 0; 完毕了该程序,把操纵权返回给操作系统 。它还把值0返回给操作系统 。也 可以返回 其余值,来 示意程序的不同 完毕条件,操作系统还 可以利用该值来推断程序是不是执行 顺利 。然而,程序是不是 可以执行取决于操作系统 |