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

    xiaoxiao2024-02-21  145

    本节书摘来自华章出版社《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)