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++程序的创建、编连和运行过程。