期末复习2-2_03

上传人:xy****7 文档编号:94168091 上传时间:2019-08-03 格式:PPT 页数:23 大小:641.50KB
返回 下载 相关 举报
期末复习2-2_03_第1页
第1页 / 共23页
期末复习2-2_03_第2页
第2页 / 共23页
期末复习2-2_03_第3页
第3页 / 共23页
期末复习2-2_03_第4页
第4页 / 共23页
期末复习2-2_03_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《期末复习2-2_03》由会员分享,可在线阅读,更多相关《期末复习2-2_03(23页珍藏版)》请在金锄头文库上搜索。

1、高级语言程序设计C+,张海威 南开大学信息技术科学学院,期末复习,题型,1,复习知识点,2,2,Database & Information System Lab,考试题型,选择题(20分) 程序填空题(30分) 读程序、写结果(30分) 程序设计题(20分),Database & Information System Lab,3,期末复习,题型,1,复习知识点,2,4,Database & Information System Lab,指针,指针、指针变量的含义 int a; int* a; int* a; int a10; int* a10; int (*a)10; int a( ); i

2、nt* a( ); int (*a)( );,Database & Information System Lab,5,指针,指针与一维数组 指针与二维数组 指针与字符数组 指针与字符串 二重指针 数组指针 指向数组的指针 指针数组 元素全部为指针的数组,Database & Information System Lab,6,指针,数组指针和二重指针都可以描述二维数组,Database & Information System Lab,7,动态内存分配,动态变量 动态数组 一维数组 二维数组(二重指针) 分维度进行动态内存分配 字符数组 对象指针,Database & Information S

3、ystem Lab,8,引用,引用的含义 变量的别名 可以理解为与某变量“地址”相同的变量 引用作为函数形式参数,在调用函数时,相当于在函数体内处理实参 典型的例子是数据交换函数,Database & Information System Lab,9,类和对象,类的定义 类的成员 类的成员访问权限 类的构造函数及对象的初始化 构造函数和析构函数 用构造函数初始化类对象的方法 指针对象的初始化方法 包含对象成员的类对象初始化方法,Database & Information System Lab,10,类和对象,类的静态成员 含义 说明及使用方式 类的友元 友元函数 在友元函数中,需通过类对象实

4、现对类成员的访问 类对象通常是友元函数的参数 在类中通过友元方式重载运算符,Database & Information System Lab,11,类和对象,运算符重载 友元方式 成员函数方式 注意运算符重载函数的返回值类型、参数类型,Database & Information System Lab,12,类的继承与多态性,派生类 说明方式 派生方式及含义 单继承、多重继承、多级继承 派生类的构造函数及对象初始化 构造函数的格式 派生类与基类构造函数的执行顺序 派生类与基类析构函数的执行顺序 派生类对象的初始化方法,Database & Information System Lab,13,

5、类的继承与多态性,友元关系与静态成员的继承 赋值兼容性(3类) 虚函数的定义及使用方法 动态联编与静态联编的含义及区别 用基类指针访问派生类对象 纯虚函数的含义、定义及使用方法,Database & Information System Lab,14,模板,函数模板的定义及调用方法 定义函数模板的格式 类型参数 调用时,以实参的类型作为类型参数的实例 类模板的定义及使用方法 类模板的定义方法 类模板的类型参数和普通参数 类模板的成员函数定义方法 类模板的实例化方法,Database & Information System Lab,15,模板,类模板的特例版本 特例版本的含义 特例版本的定义方

6、法 派生类模板的方法 一般类做基类,类模板做派生类 类模板做基类、派生出类模板,基类用参数T 类模板做基类、派生出类模板,基类、派生类都用参数T 类模板做基类、派生出类模板,基类与派生类的类型参数不同,Database & Information System Lab,16,输入输出流,流的概念 流的含义 主要的流类 ios istream ostream iostream,Database & Information System Lab,17,输入输出流,主要流类对象 cin cout cerr clog 提取运算符和插入运算符 有些情况下需重载,Database & Informatio

7、n System Lab,18,输入输出流,格式控制 格式控制符 直接在表达式中使用 coutsetw(5)a; 格式控制函数 需要流类对象进行调用 cout.width(5); couta;,Database & Information System Lab,19,输入输出流,常用的格式控制函数或控制符 输出宽度 输出精度 填充字符,Database & Information System Lab,20,文件读写,文本文件与二进制文件的区别 ASCII方式 二进制数方式 文件的读写过程 打开文件 打开方式:P342 读写文件 关闭文件,Database & Information System Lab,21,文件读写,文本文件的读写 插入运算符和提取运算符 get函数和put函数 getline函数 gets函数(C语言的库函数) 二进制文件的读写 read函数和write函数 文件的随机访问 seekp函数与seekg函数 tellp函数与tellg函数,Database & Information System Lab,22,祝同学们取得好成绩!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号