黑板的形状一般是长方形,通常被固定在教室前方的墙面上,以便教师和学生方便地进行书写和观察。教室黑板主要作为教学工具,用于展示和演示各种信息。昨天学生刚学习了长方形的面积计算公式,即s = a × b。今天在数学课上,老师为了检查学生有没有复习昨天的知识,让学生计算教室黑板的面积。黑板信息如图2.10所示。
该实例可以使用C++代码求解,其中需要使用常量,其步骤如下。
(1)黑板的长是一个固定的值,可以使用常量a表示。
(2)黑板的宽是一个固定的值,可以使用常量b表示。
(3)计算黑板的面积:s=a*b。
根据实现步骤,绘制流程图,如图2.11所示。
图2.10 黑板信息
图2.11 计算黑板面积的流程图
根据流程图,实现黑板面积的计算。编写代码如下:
程序中的第7行代码使用了星号(*),其在C++语言中表示乘号。代码执行后的效果如下:
黑板的面积为:8平方米
在C++语言中,常量是指在程序运行过程中其数值不会发生改变的量。常量在程序中起到固定数值或特定含义的作用,用于表示不可变的数据。常量可以分为字面常量(literal constants)和自定义常量两种类型。
字面常量是直接使用数值或字符来表示的常量。字面常量在代码中以字面的形式出现,不需要用任何符号或标识符表示。
(1)整型字面常量:如20、0xFF、-10等。
(2)浮点型字面常量:如3.14、1.0e-5等。
(3)字符常量:如'A'、'5'等。
(4)字符串常量:一系列字符组成的常量,如"Hello" "C++"等。
自定义常量是使用const关键字进行定义的常量。自定义常量在程序中具有一个名称,并使用该名称表示常量的值。
在上方的代码中,a、b、s就是自定义常量,这些常量使用const关键字进行定义。其语法形式如下:
const 数据类型 常量名=值;
const:constant (常数,发音为[ˈkɑːnstənt])的简写。
常量的思维导图如图2.12所示。
图2.12 思维导图
(1)在使用const关键字定义常量时,不可以将常量声明和初始化分开写,如以下的代码:
由于上述代码将声明常量和初始化常量分开进行书写,导致程序出现如图2.13所示的错误。
图2.13 错误信息
(2)自定义常量在定义后,无法在其他语句中对其进行修改或赋值,如以下的代码:
由于上述代码在定义常量后为其进行了一次赋值,导致程序出现如图2.14所示的错误。
图2.14 错误信息
(1)编写程序,计算一个半径为5cm的圆的面积。
(2)指出下列程序的错误及错误原因。
const int a;
a=4;