现在的位置: 首页 > 综合 > 正文

c++基础三(基本知识-变量,常量,枚举,引用)

2018年09月13日 ⁄ 综合 ⁄ 共 664字 ⁄ 字号 评论关闭

变量

变量提供了程序可以操作的有名字的存储区。c++的每一个变量都有特定的类型。

1.变量名,即变量的标示符

  c++中保留了一组词作该语言的关键字,关键字不能用作程序的标示符。

2.初始化

  int ival(1024);  直接初始化

  int ival = 1024;     复制初始化

  对于内置对象两种方式基本没有差别那个

  对于类类型的变量通过构造函数初始化

3.声明和定义

  任何在多个文件中使用的变量都需要有与定义分离的声明。在这种情况下,一个文件含有变量的定义,使用该变量的其它文件则包含该变量的声明。

  extern int i      //声明但不定义

  int i     //声明和定义

  extern double pi = 3.14    //定义

常量

在全局作用域里定义非const变量时,它在整个程序中都可以访问。我们可以把一个非const变量定义在一个文件中,假设已经做了合适的声明,就可在另外的文件中使用这个变量。在全局作用域声明的const变量是定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其它文件访问。通过指定const变量为extern,就可以在整个程序中访问const对象.

引用

引用是别名,通过在变量名前面添加“&”符号来定义。

typedef名字

typedef可以用来定义类型的同义词

枚举

enum Points {point2d = 2, point2w, point3d = 3, point3w}

每个enum都定义了一种新的类型。枚举类型的对象的初始化或赋值,只能通过其枚举成员或同一枚举类型的其它对象来进行。

Points pt3d = point3d   

抱歉!评论已关闭.