首页 理论教育 C++变量:字面值常量vs变量,两者计算结果都是25

C++变量:字面值常量vs变量,两者计算结果都是25

时间:2023-08-20 理论教育 版权反馈
【摘要】:在动手写3.2.2中,我们看到了大量使用字面值常量的危害,为了避免重复使用相同的值,我们可以定义一个变量来进行计算。动手写3.2.7动手写3.2.7分别用了字面值常量和变量来实现平方和的计算,两者的计算结果都是25。动手写3.2.8动手写3.2.8列举了一些合法的变量名。

C++变量:字面值常量vs变量,两者计算结果都是25

在动手写3.2.2中,我们看到了大量使用字面值常量的危害,为了避免重复使用相同的值,我们可以定义一个变量来进行计算。程序设计中的变量就像数学中的变量(如x、y、z)一样,可以将公式中的元素抽象化,用名字来代替一个具体的值。不同的是,程序中的变量会有相应开辟的存储空间和数据类型。

动手写3.2.7

动手写3.2.7分别用了字面值常量和变量来实现平方和的计算,两者的计算结果都是25。

从示例中,我们可以清楚地看到使用变量会更容易让人理解,并且在修改程序的时候不容易出错,公式和代入的数值也实现了分离。此外,变量在使用前需要先定义或者声明(在3.6.1小节中会进行讲解),在使用的语句之后定义的变量是找不到的。

提示

本书会混用变量的声明和定义这两个术语。对于变量来说,声明和定义在一般情况下是可以互换的,但是在涉及链接、静态变量以及函数的声明和定义的时候会有所区别。

在定义变量的时候我们需要指定一个名字,作为标识符(Identifier)。标识符的命名必须满足一定的规则:

1.首字符必须以字母或下划线开头;

2.非开头字符除了字母和下划线外,还可以使用数字;

3.区分大小写

4.不能使用C++关键字。(www.xing528.com)

动手写3.2.8

动手写3.2.8列举了一些合法的变量名。

动手写3.2.9

动手写3.2.9列举了一些非法的变量名,编译该程序会得到如图3.2.4所示的错误信息:

图3.2.4 非法变量名造成的编译错误

C++保留了一些具有语法含义的词汇作为关键字,这些关键字不能作为标识符。若将这些关键字用作标识符,不仅会让程序变得难以理解,也会使编译器产生歧义。表3.2.1总结了C++所有的关键字。

表3.2.1 C++关键字

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈