详细说明C++中的C++变量

开发 后端
由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。

用户也可以创建自己的变量,以便存放程序执行过程中的临时数据或结果数据等等。在程序中,这样的变量是非常需要的,希望大家能够给大家带来相关知识。

还是从C++变量讲起来吧。变量(variable)实际上是赋予内存地址的名称。声明变量后,就可以用它操作内存中的数据。下面举几个例子进行说明。下列码段用了两个变量,每条语句末尾用说明语句描述执行该语句时发生的情况:

  1. int x;// variable declared as an integer variable   
  2.  
  3. x = 100;// 'x' now contains the value 100   
  4.  
  5. x +=50;// 'x' now contains the value 150   
  6.  
  7. int y = 150;// 'y' declared and initialized to 150   
  8.  
  9. x += y;// 'x' now contains the value 300   
  10.  
  11. x++;// 'x' now contains the value 301  

变量(variable)是留作存放某个数值的计算机内存地址。注意x的值在变量操作时会改变,稍后会介绍操作变量的C++操作符。警告 声明而未初始化的变量包含随机值。由于变量所指向的内存还没有初始化,所以不知道该内存地址包含什么值。

本例中C++变量y没有事先初始化,所以x可能取得任何值。例外的情况是全局变量和用static修饰声明的变量总是初始化为0。而所有其它变量在初始化或赋值之前包含随机值。变量名可以混合大写、小写字母和数字与下划线(_),但不能包含空格和其它特殊字符。

变量名必须以字母或下划线开始。一般来说,C++变量名以下划线或双下划线开始不好。变量名允许的***长度随编译器的不同而不同。如果变量名保持在32个字符以下,则绝对安全。

实际中,任何超过20个字符的C++变量名都是不实用的。 说明 C++中的变量名是考虑大小写的,下列变量是不同的:int XPos;int xpos;如果你原先所用语言不考虑大小写(如Pascal),则开始接触考虑大小写的语言可能不太适应。

数据类型使用不当会导致编译错误或警告,以便分析和纠正之后再运行。有些数据类型有带符号和无符号两种。带符号(signed)数据类型可以包含正数和负数,而无符号(unsigned)数据类型只能包含正数。表1.1列出了C++中的数据类型、所要内存量和可能的取值范围。

C++变量只向用户(使用对象的编程人员)显示必须的部分,从而简化对象的使用。用户不必知道的所有内部机制都隐藏在幕后。这一切都包括在面向对象编程的概念中。OOP可以用模块化方法进行编程,从而避免每次从头开始。C++ Builder程序是面向OOP的,因为C++ Builder大量使用构件。

生成构件后(你生成的或C++ Builder内置的构件),就可以在任何C++ Builder程序中重复使用。构件还可以扩展,通过继承生成具有新功能的新构件。最妙的是,构件隐藏了所有内容细节,使编程人员能集中精力充分利用构件。

【编辑推荐】

  1. C与C++中标准输入实现方式上的一点区别
  2. C++编译器如何对Const常量进行分配存储空间
  3. C++类库设计的基本构思与方法
  4. 玩转C++语言的几种方法
  5. 如何更好的进行C++代码编制
责任编辑:chenqingxiang 来源: javaeye.com
相关推荐

2010-01-19 13:43:59

C++函数

2010-01-19 09:54:19

C++代码

2010-01-13 13:27:00

C++优化

2010-01-11 15:47:37

C++编译

2010-01-26 10:42:26

C++函数

2010-01-08 16:10:59

C++语言

2010-01-25 10:25:19

C++变量

2010-01-28 13:27:12

C++类定义

2010-01-11 09:56:07

C++编程实例

2010-01-26 15:51:06

C++变量

2010-01-12 15:46:29

测试C++ Test

2011-07-20 15:58:53

C++引用

2010-01-14 17:42:47

CC++

2010-01-21 09:34:57

C++语法

2010-01-27 16:05:06

C++堆栈

2010-01-21 14:07:14

CC++声明

2010-01-08 17:06:52

C++代码

2010-01-18 10:01:48

C++中访问控制

2010-01-21 13:33:44

C++基类

2010-01-27 17:16:52

C++构造函数
点赞
收藏

51CTO技术栈公众号