变量 还是从变量讲起来吧。变量(variable)实际上是赋予内存地址的名称。声明变量后,就可以用它操作内存中的数据。下面举几个例子进行说明。下列码段用了两个变量,每条语句末尾用说明语句描述执行该语句时发生的情况: int x;// variable declared as an integer variable x = 100;// 'x' now contains the value 100 x +=50;// 'x' now contains the value 150 int y = 150;// 'y' declared and initialized to 150 x += y;// 'x' now contains the value 300 x++;// 'x' now contains the value 301 新术语 变量(variable)是留作存放某个数值的计算机内存地址。注意x的值在变量操作时会改变,稍后会介绍操作变量的C++操作符。警告 声明而未初始化的变量包含随机值。由于变量所指向的内存还没有初始化,所以不知道该内存地址包含什么值。 例如,下列代码 int k; int y; x=y+10; //oops! 本例中变量y没有事先初始化,所以x可能取得任何值。例外的情况是全局变量和用static修饰声明的变量总是初始化为0。而所有其它变量在初始化或赋值之前包含随机值。变量名可以混合大写、小写字母和数字与下划线(_),但不能包含空格和其它特殊字符。变量名必须以字母或下划线开始。一般来说,变量名以下划线或双下划线开始不好。变量名允许的最大长度随编译器的不同而不同。如果变量名保持在32个字符以下,则绝对安全。实际中,任何超过20个字符的变量名都是不实用的。 下例是有效变量名的例子: int aVeryLongVariableName;// a long variable name int my_variable;// a variable with an underscore int_ x;// OK,but not advisedint X;// uppercase variable name int Labe12;// a variable name containing a number int GetItemsInContainer(); // thanks Pete! 说明 C++中的变量名是考虑大小写的,下列变量是不同的:int XPos;int xpos;如果你原先所用语言不考虑大小写(如Pascal),则开始接触考虑大小写的语言可能不太适应。
文章评论(0条评论)
登录后参与讨论