《C++程序设计教程(第3版)》——第1章,第4节简单的C++程序介绍

本节书摘来自华章出版社《C++程序设计教程(第3版)》一书中的第1章,第1.4节简单的C++程序介绍,作者张志航,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.4 简单的C++程序介绍
下面通过一个简单的例子来说明C++程序的基本结构。
例1.1 一个简单的C++程序。
/* ------------------------------------------------------------------

Li0101.cpp  该程序用于求一个数的平方

------------------------------------------------------------------
*/
include
using namespace std;
int main(void)
{

 int num, square;                // 定义整型变量num和square
 cout << "num=";                 // 输出提示信息num=
 cin >> num;                     // 输入一个数,赋给变量num
 square = num * num;                 // 计算num的平方,结果赋值给变量square
 cout << "num的平方为:" << square << '\n';    // 输出变量square的值,'\n'表示换行
 return 0;                                  

}
上述C++程序由注释语句、编译预处理命令和主函数构成,下面做简单介绍,详细介绍见后续章节。
1.注释语句
注释是对程序功能、算法思路、语句的作用等所做的说明。注释有两种形式,一种是在“/”和“/”之间加注释,此种形式的注释可以跨多行书写,如在开头对程序做总体说明;另一种是以两个斜杠“//”开头直到该行结束,在“//”和行末之间加注释,此种形式的注释只能在一行中书写。
2.编译预处理命令
在本程序中“#include ”表示文件包含,即编译时将系统头文件iostream的内容插入本源程序头部。一般地,在程序中如果需要使用系统预先定义的标准函数、符号或对象,在程序的头部均要包含相应的头文件。
在本程序中包含头文件iostream,是因为在函数中使用了系统预先定义的、与数据的输入输出有关的流对象cin和cout。cin代表标准输入设备,通常指键盘。cout代表标准输出设备,通常指显示器屏幕。
3.主函数main()
一个C++程序必须包含一个主函数main(),它是程序流程的主控函数,程序从主函数开始执行。main()前面的int表示该函数的返回值是int类型的数据。void表示函数无参数。函数体用花括号({ })括起来。在函数体中,按照算法写出语句,完成功能。
经过编译连接,执行上述程序时,首先在屏幕上显示提示信息:
num=
等待用户输入一个整数,假如输入的是“8 < Enter >”(表示<回车>),则程序在屏幕上显示:
num的平方为: 64
例1.2 一个由两个函数构成的C++程序,源程序名为Li0102.cpp。
include
using namespace std;
int sum(int x, int y) // A
{

int z;
z = x + y;
return z;             // B

}
int main(void)
{

int a, b, c;            // 定义变量a、b和c
a = 3; b = 5;            // 给变量a和b赋值
c = sum(a, b);            // C,调用函数sum()求a与b之和,结果赋给变量c
cout << c << '\n';        // 输出变量c的值
return 0;

}
本程序由两个函数组成。程序从主函数main()开始,当执行到C行时发生函数调用,将实际参数(简称实参)a和b的值分别赋给形式参数(简称形参)x和y;流程转入A行执行函数sum(),函数sum()执行结束到达B行,通过return语句将计算结果z的值代回主函数,同时程序的执行流程也返回到主函数中的C行,并将计算结果赋值给变量c,继续执行,输出变量c的值。
从例1.1和例1.2可以看出:
1)C++程序的构成为一个主函数和若干自定义函数,如例1.2中的sum()函数为自定义函数。
2)一个函数由两部分组成,如下所示。
①函数首部说明:包括函数的返回值类型、函数名和函数的形参列表。
②函数体部分:用花括号({ })括起来,在函数体中书写变量定义语句和其他可执行语句。
3)无论main()位置如何,程序总是从main()开始执行,也在main()函数中结束执行。当发生函数的调用及返回时,程序的执行流程在函数间跳转。一个程序中的main()函数是唯一的,其他函数可以有多个。
4)一般一行书写一条语句,也可以在一行中书写多条语句,或者一条语句书写在多行中。
5)每条语句的结束符是分号(;)。
6)可以用“//”或“//”对程序的任何部分进行注释。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值