C++期末考试复习:
标识符
标识符的要求是:必须由字母(区分大小写)、数字、下划线组成。而且,标识符的第一个字符不可以是数字。
例如:
abc --- 合法
_abc123 --- 合法
abc555 --- 合法
123abc --- 非法
abc$!! --- 非法
封装:
把内部细节尽可能隐藏
-
封装的定义:
就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机的结合,形成“类”,其中的数据和函数都是类的成员 -
封装的作用:
封装的作用在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。通过封装使一部分成员充当类与外部的接口,而将其他成员隐蔽起来,是不同类之间的相互影响减少到最低限度
循环结构:
for(int i=0;i<10;i++){}
数据类型
- 数据类型
- 基本类型
- 整型
- 有符号整型:signed char、short(short是short int的简称)、int、long(long是long int的简称)。C++11新增了long long类型。
- 无符号整型::unsigned char、unsigned short、unsigned int、unsigned long。long long类型的无符号类型为unsigned long long。
- 其他整型
- 其他类型:bool、char、char16_t
- 浮点型
- 整型
- 复合类型
- 类
- 结构
- 数组
- 枚举
- 指针
- 引用
- 字符串
- 共用体
- 基本类型
引用
引用一般的概念称为变量的别名,定义的时候必须初始化绑定一个指定对象,且中途不可更改绑定对象
- 注意:引用必须初始化,引用有自己的内存空间!
重载函数、拷贝构造函数、内联函数
-
重载函数:
- 在同一个作用域内,可以声明几个功能类似的同名函数,(所谓的一词多义)但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。
- 课本:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载
-
拷贝构造函数(对象的复制):</