1.2 简单的C++程序实例

本文介绍了C++程序的基本组成结构及特点,强调了注释的使用,并概述了程序的执行过程,包括源代码、编译、连接到生成可执行文件的过程。在C++中,程序的入口通常是Winmain()函数,函数由语句序列组成,每个语句以分号结束。程序书写遵循大小写敏感和内缩格式原则,以提高可读性。通过控制台进行输入输出,例如用户输入整数,程序会找出最大数并显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面通过一个简单的程序例子来分析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
  • 这种编程方式称为“控制台编程”,即通过键盘和显示器,用文本方式对程序进行编辑、运行和调试,是最初的编程方式。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值