1.1 C++程序创建

使用C++高级语言编写的程序称为源程序。由于计算机能识别和执行的是由0和1组成的二进制指令,称为机器代码,因而C++源程序是不能被计算机直接执行的,必须转换成机器代码才能被计算机执行。这个转换过程就是编译器对源代码进行编译连接的过程,如图1.1所示。

图1.1 C++程序创建过程

例如:编写计算圆面积的程序,圆的半径从键盘输入。

(1)用Windows XP记事本输入下列内容,文件名指定为“Ex_Simple.cpp”。

注意:扩展名“.cpp”不能省略,cpp 是 C Plus Plus的缩写,即“C++”的意思。将文件定位到“D:\C++程序\第1章”文件夹中。

如果进入开发环境(例如:Visual C++6.0),则可以在开发环境下直接输入即可。

/* 第一个简单的C++程序 */
#include<iostream.h>
int  main()
{
     double  r,  area;                           // 定义变量
     cout<<"输入圆的半径:";                        // 显示提示信息
     cin>>r;                                    // 从键盘上输入变量r的值
     area=3.14159*r*r;                          // 计算面积
     cout<<"圆的面积为:"<<area<<"\n";             // 输出面积
     return 0;                                  // 指定返回值
}

(2)编译连接。如果是 Visual C++6.0 开发环境,对 Ex_Simple 进行编译、连接,同时在输出窗口中显示编连的有关信息,当出现:

Ex_Simple.exe – 0 errpr(s), 0 warning(s)

表示 Ex_Simple.exe(可执行文件)已经正确无误地生成了。如果程序有错误,则显示出错信息,用户根据出错信息查找错误,更正错误后重新编译,直到正确为止。

(3)运行。在Visual C++开发环境运行,会在DOS窗口执行Ex_Simple.exe文件,如下所示:

此时等待用户输入一个数字。当输入10并按Enter键后,控制台窗口显示为:

其中,“Press any key to continue”是Visual C++自动加上去的,表示Ex_Simple运行后,按一个任意键将返回到Visual C++开发环境,这就是C++程序的创建、编连和运行过程。