资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
高级语言程序设计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( ); int* a( ); int (*a)( );,Database & Information System Lab,5,指针,指针与一维数组 指针与二维数组 指针与字符数组 指针与字符串 二重指针 数组指针 指向数组的指针 指针数组 元素全部为指针的数组,Database & Information System Lab,6,指针,数组指针和二重指针都可以描述二维数组,Database & Information System Lab,7,动态内存分配,动态变量 动态数组 一维数组 二维数组(二重指针) 分维度进行动态内存分配 字符数组 对象指针,Database & Information System Lab,8,引用,引用的含义 变量的别名 可以理解为与某变量“地址”相同的变量 引用作为函数形式参数,在调用函数时,相当于在函数体内处理实参 典型的例子是数据交换函数,Database & Information System Lab,9,类和对象,类的定义 类的成员 类的成员访问权限 类的构造函数及对象的初始化 构造函数和析构函数 用构造函数初始化类对象的方法 指针对象的初始化方法 包含对象成员的类对象初始化方法,Database & Information System Lab,10,类和对象,类的静态成员 含义 说明及使用方式 类的友元 友元函数 在友元函数中,需通过类对象实现对类成员的访问 类对象通常是友元函数的参数 在类中通过友元方式重载运算符,Database & Information System Lab,11,类和对象,运算符重载 友元方式 成员函数方式 注意运算符重载函数的返回值类型、参数类型,Database & Information System Lab,12,类的继承与多态性,派生类 说明方式 派生方式及含义 单继承、多重继承、多级继承 派生类的构造函数及对象初始化 构造函数的格式 派生类与基类构造函数的执行顺序 派生类与基类析构函数的执行顺序 派生类对象的初始化方法,Database & Information System Lab,13,类的继承与多态性,友元关系与静态成员的继承 赋值兼容性(3类) 虚函数的定义及使用方法 动态联编与静态联编的含义及区别 用基类指针访问派生类对象 纯虚函数的含义、定义及使用方法,Database & Information System Lab,14,模板,函数模板的定义及调用方法 定义函数模板的格式 类型参数 调用时,以实参的类型作为类型参数的实例 类模板的定义及使用方法 类模板的定义方法 类模板的类型参数和普通参数 类模板的成员函数定义方法 类模板的实例化方法,Database & Information System Lab,15,模板,类模板的特例版本 特例版本的含义 特例版本的定义方法 派生类模板的方法 一般类做基类,类模板做派生类 类模板做基类、派生出类模板,基类用参数T 类模板做基类、派生出类模板,基类、派生类都用参数T 类模板做基类、派生出类模板,基类与派生类的类型参数不同,Database & Information System Lab,16,输入输出流,流的概念 流的含义 主要的流类 ios istream ostream iostream,Database & Information System Lab,17,输入输出流,主要流类对象 cin cout cerr clog 提取运算符和插入运算符 有些情况下需重载,Database & Information 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,祝同学们取得好成绩!,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号