【摘要】:在动手写3.2.2中,我们看到了大量使用字面值常量的危害,为了避免重复使用相同的值,我们可以定义一个变量来进行计算。动手写3.2.7动手写3.2.7分别用了字面值常量和变量来实现平方和的计算,两者的计算结果都是25。动手写3.2.8动手写3.2.8列举了一些合法的变量名。
在动手写3.2.2中,我们看到了大量使用字面值常量的危害,为了避免重复使用相同的值,我们可以定义一个变量来进行计算。程序设计中的变量就像数学中的变量(如x、y、z)一样,可以将公式中的元素抽象化,用名字来代替一个具体的值。不同的是,程序中的变量会有相应开辟的存储空间和数据类型。
动手写3.2.7
动手写3.2.7分别用了字面值常量和变量来实现平方和的计算,两者的计算结果都是25。
从示例中,我们可以清楚地看到使用变量会更容易让人理解,并且在修改程序的时候不容易出错,公式和代入的数值也实现了分离。此外,变量在使用前需要先定义或者声明(在3.6.1小节中会进行讲解),在使用的语句之后定义的变量是找不到的。
提示
本书会混用变量的声明和定义这两个术语。对于变量来说,声明和定义在一般情况下是可以互换的,但是在涉及链接、静态变量以及函数的声明和定义的时候会有所区别。
在定义变量的时候我们需要指定一个名字,作为标识符(Identifier)。标识符的命名必须满足一定的规则:
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++关键字
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。