欢迎来到天天文库
浏览记录
ID:34580947
大小:50.00 KB
页数:5页
时间:2019-03-08
《面向对象程序设计复习提纲》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、5《面向对象程序设计》复习提纲第1部分C++语言基础1.1C++简单程序设计1.1.1C++概述C++的特点:支持面向过程和支持面向对象程序设计。C++程序与C程序的区别:扩展名,注释,输入、输出。1.1.2C++程序基本要素标识符,关键字,C++预定义的保留字常量:基本数据类型常量,转义字符变量:变量的声明、初始化运算符:算术运算、逻辑运算、关系运算,new、delete、sizeof、::、&、?:(条件运算),优先级、结合性。表达式:由常量、变量、函数调用和运算符组成。1.1.3C++基本数据类型基本数据类型:字符型、整型(多种)、实型(单精度和双精度)和无值型(v
2、oid)const常量类型:“常值变量”,区别#define,用来限定函数的参数和返回值。1.2结构化程序设计1.2.1条件语句if语句的使用(3种形式),多重选择结构,switch语句的使用,default语句、break语句、continue语句。1.2.2循环语句for语句、while语句和do-while语句的使用和区别,for语句中几个表达式的使用。51.3函数和作用域1.3.1函数的定义、调用和声明函数定义的语法形式、函数类型、形参和实参,函数调用的形式、执行过程,函数声明(函数原形)的形式和使用方法。1.3.2函数的参数传递掌握3种函数参数传递方式:单向值传
3、递、按地址传递和引用传递,原理和使用方法。1.3.3函数参数的默认值带默认值参数的函数的定义和调用。1.3.4内联函数内联(inline)函数的作用和定义,内联成员函数的定义。1.3.5引用引用概念,引用作为函数参数。1.3.6作用域和生存期作用域和生存期的概念,局部作用域、全局作用域和文件作用域,局部变量、全局变量。内存分配方式(静态分配、自动分配和动态分配)。变量的存储类型:auto(自动)、register(寄存器)、extern(外部)和static(静态)。声明变量时如何指定变量的存储类型,外部变量定义性声明和引用性声明,静态局部变量和静态全局变量,作用域限定符
4、(::)。函数的存储类型,内部函数和外部函数的定义和调用1.3.7动态内存分配new和delete运算符,动态创建对象,动态数组的创建和释放。1.3.8编译预处理C++程序文件的组织结构:头文件h、实现文件cpp的功能。#include文件包含指令,#define宏定义指令,条件编译指令51.4组合数据类型1.4.1数组数组的声明、初始化和使用,C++数组元素的越界问题,数组名作为函数参数。1.4.2指针指针的实质,指针变量的声明和使用,“*”和“&”运算,指针运算,用指针处理数组,用指针作为函数参数。1.4.3字符串字符串常量,字符数组,字符指针,字符串的初始化。1.4
5、.4结构结构的作用,结构类型的定义,结构变量的声明和初始化、赋值,结构成员的访问,利用指向运算符“->”引用结构成员。1.4.5枚举枚举的作用,枚举类型的定义(枚举常量),枚举变量的声明和赋值。1.4.6用typedef定义类型用typedef定义类型的实质,typedef语句的使用。第2部分C++面向对象程序设计2.1类与对象2.1.1面向对象程序设计概述面向对象的基本概念:对象、类、封装、继承、多态性,结构化程序设计、面向对象程序设计。面向对象程序设计的基本特征:抽象、封装、继承和多态性。2.1.2类的定义与实现类定义的形式、成员的访问控制、类的成员函数及实现。52.
6、1.3对象对象的声明、对象的公有成员的访问方法。2.1.4构造函数和析构函数构造函数和析构函数的概念、定义方法、调用时间,默认的构造函数和析构函数,构造函数的重载。2.1.5this指针this指针的实质、作用。2.1.6静态成员静态成员(静态数据成员和静态成员函数)的概念、定义方法、访问方法,静态成员函数如何访问非静态数据成员。2.1.7友元友元、友元函数、友元类的概念,友元函数的声明和使用,友元类的声明和使用。2.2继承与派生2.2.1基类和派生类基类和派生类的概念,派生类的定义,3种派生方式(public、private、protected)的含义,派生类成员函数对
7、基类成员函数的覆盖。2.2.2基类和派生类的构造函数创建一个派生类的对象时有关函数的调用过程,派生类构造函数调用基类构造函数的方式,派生类构造函数的定义方法。2.2.3多重继承多重继承的派生类的定义和使用。2.2.4虚基类虚基类的概念、定义和作用。52.3多态性2.3.1多态性概述何谓多态性,主要有哪两种多态性,对应的实现机制是什么。2.3.2用基类指针指向派生类对象用基类指针指向派生类对象有何作用,如何使用。2.3.3虚函数虚函数的概念、定义和使用方法,虚析构函数的使用。2.3.4抽象类抽象类的概念,纯虚函数的概念和定义。2
此文档下载收益归作者所有