◆枚举:是声明一个整型常数序列的方式。 例如,在程序开头做如下声明 enum Boolean FaLse, true j 则建立一个 Boolean类型。 FALSE,TRUE 都是 Boolean类型整型常数,默认值0和1 ◆指针:存放对象的存储地址,例如 int i=5; int*np;mp为一个指向整型量的指针 np=&i;∥/把整型变量i的地址赋给它 /np成为指向整型变量i的指针 intk=*np;/k中存入所指地址i的内容
11 ◆ 枚举:是声明一个整型常数序列的方式。 例如, 在程序开头做如下声明 enum Boolean { FALSE, TRUE } 则建立一个Boolean类型。FALSE, TRUE 都是Boolean类型整型常数, 默认值 0 和 1。 ◆ 指针:存放对象的存储地址,例如 int i = 5; int *np; //np为一个指向整型量的指针 np = &i; //把整型变量i 的地址赋给它 //np 成为指向整型变量i 的指针 int k = *np; //k中存入np所指地址i的内容
◆引用:它用来给一个对象提供一个替代的 名字。例如 int 1=5: int&j=1; 1 printf i=%d,j=%od, 1,j) 此时,j是一个引用类型,它代表i的一个替 代名。当i的值改变时,j的值也跟着改变。 当 printf语句执行后,打印出的i和j的 值都是7。 12
12 ◆ 引用:它用来给一个对象提供一个替代的 名字。例如 int i = 5; int& j = i; i = 7; printf (“i = %d, j = %d”, i, j ); 此时, j 是一个引用类型, 它代表 i 的一个替 代名。当 i 的值改变时, j 的值也跟着改变。 当 printf 语句执行后, 打印出的 i 和 j 的 值都是7
C++的作用城 在C++中,每个变量都有一个作用城。区分 个变量时要同时考虑变量名及其作用域。 在函数定义中声明的变量,仅能在该函数内 部有效使用 在类定义中声明的变量,仅能在该类内部有 效使用 在一个段中声明的名字,也仅能在该段及其 子段中有效使用。 13
13 C++的作用域 ◼ 在C++中, 每个变量都有一个作用域。区分 一个变量时要同时考虑变量名及其作用域。 ◼ 在函数定义中声明的变量, 仅能在该函数内 部有效使用 ◼ 在类定义中声明的变量, 仅能在该类内部有 效使用 ◼ 在一个段中声明的名字, 也仅能在该段及其 子段中有效使用
在整个程序各处都能访问的变量叫做全局 变量。如果一个全局变量在文件1中声明, 在文件2中使用,那么在文件2中必须使用 保留字 extern对该变量进行声明。 如果在构成一个程序的两个文件中分别声 明了两个同名的全局变量,这两个变量分 别代表两个不同实体,此时需在两个文件 中分别使用保留字 static对变量进行声明。 如果一个段中的局部变量与一个全局变量 同名,且还要在此段中使用该全局变量, 此时需利用域操作符:访问该全局变量
14 ◼ 在整个程序各处都能访问的变量叫做全局 变量。如果一个全局变量在文件1中声明, 在文件2中使用,那么在文件2中必须使用 保留字extern对该变量进行声明。 ◼ 如果在构成一个程序的两个文件中分别声 明了两个同名的全局变量,这两个变量分 别代表两个不同实体,此时需在两个文件 中分别使用保留字static对变量进行声明。 ◼ 如果一个段中的局部变量与一个全局变量 同名,且还要在此段中使用该全局变量, 此时需利用域操作符::访问该全局变量
C++的类 C++的核心部分是类的定义。类定义体现 了抽象数据类型的思想。为达到信息隐蔽 的原则。规定对类的成员有三级存取 共有( public) 私有 private) ◆保护( (protected 在 public域中声明的数据成员和函数成员 (成员函数),程序中其它类的对象或操作 都能请求该类的对象执行它们,因此这些 数据成员和成员函数构成类的界面部分。 15
15 C++的类 ◼ C++的核心部分是类的定义。类定义体现 了抽象数据类型的思想。为达到信息隐蔽 的原则。规定对类的成员有三级存取: ◆ 共有(public) ◆ 私有(private) ◆ 保护(protected) ◼ 在 public 域中声明的数据成员和函数成员 (成员函数),程序中其它类的对象或操作 都能请求该类的对象执行它们,因此这些 数据成员和成员函数构成类的界面部分