1.2 简单的C++程序实例

来源:互联网 发布:清华网络教学平台 编辑:程序博客网 时间:2024/06/16 14:27
下面通过一个简单的程序例子来分析C++程序的基本构成及主要特点。

程序举例

【例1.1】 一个简单的C++程序:输入两个整数,通过调用函数求两个数中的较大值。
#include <iostream.h>
using namespace std;
int max(int i, int j){      /*定义max()函数*/
    if (i>=j) return i;
    else      return j;
}

int main(void){                                                    /*定义main()函数*/
   cout<<"输入i,j:";                                            //显示提示信息
   int i, j;                                                                //说明变量
   cin>>i>>j;                                                         //从键盘上输入变量的值                                                                                                   
   cout<<"最大数是:"<<max(i, j)<<'\n';          //输出提示信息和结果
   return 0;
}

上面的示例代码中,黑色字体为程序主体,深绿色字体为注释。

组成结构及特点

C++的程序结构由注释、编译预处理指令和程序主体组成。

◆  注释:注释内容不参与编译,仅供程序阅读使用,编写程序时可根据需要选取。

注释有两种形式:
  • 以“//”开头,至所在行结尾处(换行符之前)之间的内容。
  • 以“/*”开头和“*/”结尾,两者之间的内容均为注释,可占多行。

◆  编译预处理:以符号“#”引出,一条指令也需在一行内写完。

上例中的#include命令,称为“文件包含指令”,它使得后面被包含文件成为本程序的一个组成部分,被包含文件中的代码可以直接被使用。编译预处理是C++提供的组织程序的工具,有关内容在第3章 函数中介绍。

◆  程序主体:一般由一个或多个函数组成,但只有一个函数是程序入口,即代码执行的起点。如本例由max()和main()两个函数组成,函数main()是所有控制台程序程序的入口。
  • 在传统的Windows操作系统编程中,入口由系统定义为Winmain()函数。
  • 任一函数的描述都是包括在一对 “{”和“}”中的语句序列,每个语句以“;”结束。关于函数的详细知识将在第3章 函数中介绍 。
  • C++中严格区分大小写,但不严格限制程序的书写格式,不过从可读性角度出发,程序书写应采用内缩格式,一般一个语句占一行。

执行过程

  • 上例给出的是源程序代码,以扩展名为.cpp的文件形式保存在磁盘上,经编译、连接生成可执行程序,即扩展名为.exe的文件。
  • 运行可执行程序后,显示器显示: 输入i,j:
  • 若用户从键盘上输入两个整数10 20并按回车键,显示器上将显示结果: 最大数是:20
  • 这种编程方式称为“控制台编程”,即通过键盘和显示器,用文本方式对程序进行编辑、运行和调试,是最初的编程方式。
0 0
原创粉丝点击