C学习目标最简单实用的变量介绍附图

好的白癜风医院 http://www.xxzywj.com/

让我轻轻地打开VS,打开上个学习目标使用过的最简单实用的工程“Z.sln”(可参考《C++学习目标:最简单实用的文字常量介绍(附图说明)》,不看也不影响本节的学习)。

工程被打开,主窗口自动展开“Z.cpp”代码文件(上次关闭工程时打开的文件)

观察一下“Z.cpp”里以下内容:

第11行至第18行代码的结构形式都差不多,可归纳总结为:

TypeA=B;

这个“Type”就是我们说的C++基本数据类型,含短整型short、整型int(默认)、长整型long、浮点型float、双精度型double、字符类型char、布尔类型bool指针类型、数组类型等等。后续我们还会学习复杂数据类型如枚举、联合、结构体、类等等。

这个“B”是上个学习目标里介绍的文字常量(literalconstant)。

这个“A”就是本文的目标:变量(variable)。和文字常量相比,显而易见,它的量(数据值)是可以变化的。编译器如何管理变量呢?答案是它会给变量分配内存,并把内存地址和变量数据值关联在一起。对变量的读写操作,实质是编译器针对变量内存储存的数据值做读写操作。

(1)变量命名

变量名就和注册账号的用户名类似,是有命名要求的。它必须以字母或下划线开头,由字母数字以及下划线字符组成。

注意:变量名不支持汉字或短横线等字符,也不能使用C++关键字,比如文字常量true、数据类型int、预处理符define等等。

编译器对变量名的长度没有限制,但为了代码的可读性,建议不要超过20个字符。常用的命名风格主要有两类:

第一类是使用下划线“_”分隔变量名中的单词。这种命名风格在C++标准库的代码里比较常见。如库文件“iostream”里的变量命名风格(方框圈起来的都是变量名,注意不包含逗号“,”,星号“*”和分号“;”):

第二类是使用大写字母来分隔变量名中的单词。这种命名风格在VC++的MFC库代码里比较常见。如库文件“dlgcore.cpp”里的变量命名风格(方框圈起来的都是变量名):

软件企业通常会要求程序员遵守一种统一的风格,由于小止举例的代码均使用VS编译,我个人推荐第二类命名风格。

(2)变量定义

最常用的变量定义由一个类型指示符+一个变量名+一个分号组成,即:

TypeA;

注意:此时变量A是未初始化的,即其数据初值是随机的。当然,现代编译器的设置也许会自动初始化为默认值。一个实用的建议是:变量定义时必须赋初值。比如:

intnValue=0;

可以一次定义多个变量,但实用的建议是:一行代码仅定义一个变量,即使是相同类型的变量,也应该分行定义。比如:

intnValue1=0;

intnValue2=0;

什么?[what]你说要连续定义很多个变量?[what]

实用的方式是:如果这些变量类型相同,则使用数组容器;如果这些变量类型不同,则先封装它们为复杂对象,再使用一个复杂对象的变量。

一起修改下代码来学习变量应该怎么使用:

运行一下(Ctrl+F5)看看输出:

整型变量iValue的值由变成了……

学习目标“最简单实用的变量介绍”已完成[再见]




转载请注明:http://www.aierlanlan.com/cyrz/6529.html