设为首页 加入收藏

TOP

1.3.1 C++程序结构(1)
2013-11-12 22:16:53 来源: 作者: 【 】 浏览:105
Tags:1.3.1 程序 结构

1.3  C++程序结构的特点

本节通过几个例子让读者对C++程序的结构有一个大体上的认识,并对C++语言程序的构成有一个初步的了解。

1.3.1  C++程序结构(1)

首先介绍一个简单的C++程序,使读者对C++程序有一个大概的了解。下面的例子虽然简单,但反映了一般C++程序的特点以及基本的组成。

例1-1  编写一个C++程序,其功能是显示字符串"This is our first C++ program."。

其C++程序如下所示:

  1. #include<iostream.h>    //包含头文件iostream.h  
  2. void main()           //主函数  
  3. {  
  4.   cout<<"This is our first C++ program.\n" ;//输出一行字符  
  5. }  

程序的运行结果如图1-1所示。

程序的第一行:#include<iostream.h>通常称为命令行,命令行必须用符号#开头,一对尖括号中的iostream.h是系统提供的文件名,包含着有关输入输出函数的信息。调用不同的标准库函数,应包含不同的头文件,随着课程的深入,将在以后的章节中陆续介绍相关的头文件。

第二行的main是主函数名,其后的一对圆括号中间可以是空的,但是这一对圆括号不能省略,main()是主函数的起始行,一个C++程序可以包含任意多个不同名的函数,但是必须有而且只有一个主函数,一个C++程序总是从主函数开始执行。

主函数后面由一对花括号{}括起来的部分是主函数体,其中的语句是实现程序的具体功能。函数体用左花括号{开始,右花括号}结束。期间可以有定义部分和执行部分,定义部分主要是对要用到的变量进行说明,执行部分主要是实现程序的具体功能,执行部分的语句称为可执行语句,必须放在说明部分之后,语句的数量不限,程序中的这些语句向计算机系统发出操作命令。C++的每一条定义语句和执行语句都要以分号;作为结束,分号是C++语句的一部分。

下面再举几个例子以便读者进一步熟悉C++程序的结构与书写格式。

例1-2  输入矩形的两条边,求矩形的面积。

程序如下所示:
 

  1. #include<iostream.h> 
  2. void main()  
  3. {   
  4. double a,b,area;  
  5. a=1.2;  
  6. b=1.5;  
  7. aarea=a*b;  
  8. cout<<"a="<<a<<"\tb="<<b<<"\tarea="<<area<<endl;  
  9. }  

程序的运行结果如图1-2所示。

程序中main()后一对花括号括起来的部分称为函数体,其中,程序的第4行为函数的说明部分;第5到8行是函数的执行部分。第8行为输出语句,功能是输出a,b和area的值。

例1-3  从键盘输入一个直角三角形两边a和b的长度,求其斜边长度。

程序如下所示:

  1. #include<iostream.h> 
  2. #include<math.h> 
  3. void triangle(double x, double y)  
  4. {    
  5. double z;  
  6. z=sqrt(x*x+y*y);  
  7. cout<<"hypotenuse="<<z<<endl;  
  8. }  
  9. void main()  
  10. {    
  11. double a,b;  
  12. cout<<"input a and b:";  
  13. cin>>a>>b;  
  14. triangle(a,b);  
  15. }  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.2.2 C++语言的特点 下一篇1.3.1 C++程序结构(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: