《面向对象程序设计基础》学习提纲第1章程序设计与c++语言初步1、c++语言程序结构2、c++程序运行3、面向对象程序特征第2章基本数据类型1、标识符、关键字:标识符的命名规则:以字母或下划线开始,不能包含非法字符2、常量和变量整型常量(十、八、十六进制的正确写法)实型常量(小数形式、指数形式)字符常量(普通字符和转义字符)字符串常量(结束标志、长度)变量(合法变量名、数据类型、作用域、存储类型)符号常量:#definePI3.14constdoublePI=3.14;3、C++输入输出流(无格式输入输出,输入字符串)4、基本数据类型(整型、实型、字符型、无值型(void)、布尔型)5、运算符与表达式(重点)运算符的种类、优先级和结合性(编译器会对程序中所有表达式求值)算术运算符及表达式:*、/、+、-、%(用于整数运算,可用来判断是否整除)、++、――(自加、自减,只能作用于变量,放在变量前面或后面的区别)关系运算符及表达式:>、<、>=、<=、==、!=。运算结果为1(真)或0(假)逻辑运算符及表达式:(会使用&&和||书写逻辑表达式,判断时非0即为真,0为假)赋值运算符及表达式:赋值运算符=和+=,左边只能是变量。4、类型转换:如(int);经过强制类型转换后算术表达式的求值例题:2.3.1(p37)练习:2-1、2-3、2-8上机习题:2-2第3章基本控制结构1、三种基本结构:顺序结构、选择结构、循环结构2、顺序结构(表达式语句、空语句、复合语句)3、if..else语句实现选择结构及其嵌套4、switch语句实现多分支选择,break语句跳出分支结构5、for、while、do..while循环结构(循环次数、循环条件、循环结束后变量的值)6、break语句和continue语句7、多重循环例题:3.2.33.2.43.2.53.2.83.3.43.3.6练习:3-2,3-4,3-6上机习题:3-3第4章函数1、函数的有关概念:类型、参数、返回值2、定义函数:确定函数的类型、形参的类型及名称、返回值及一致性、定义位置等。3、函数调用:确定实参及类型、调用方式与方法、参数传递方式(传值调用、传址调用)。4、递归函数及调用:由递推公式定义递归函数5、变量的作用域及存储类型:全局、局部变量的定义及其作用域,局部变量的三种存储类型:自动存储、静态存储、寄存器存储,静态局部变量的初始值及在函数经过多次调用后的值。6、递归程序设计7、预处理命令:宏定义8、库函数例题:4.2.24.7.2练习题:4-6,4-8第5章类与对象1、类的定义;类成员的访问控制:公有public、保护protected和私有private。2、成员函数的定义:在类外定义成员函数。3、对象的概念:类和对象的关系;构造函数和析构函数;习题:5-2,5-4第6章复合数据类型1、指针与指针变量的概念、定义、指针运算(不包括指针的关系运算)、初始化。2、一维数组、二维数组的定义及初始化(下标从0开始,二维数组按行排列、根据行列数定义二维数组等)3、指向变量的指针与指向数组的指针的使用(字符指针的各种初始化形式)4、利用字符指针处理字符串(输入、输出、复制、逆序排列、求长度)5、字符串:string类的用法4、常用字符串处理函数(strlen、strcpy、strcmp、strcat)6、指针数组的使用(多个字符串按字典顺序排序)6、对象指针:用指针访问数据成员和成员函数7、指向函数的指针8、结构类型、枚举类型与类型别名例题:6.3.16.3.2习题:6-3,6-6,6-9第7章继承机制1、继承和派生的概念2、单一继承:三种继承方式的区别3、派生类构造函数的定义方法4、派生类析构函数的注意问题5、多重继承的声明形式6、多重继承的二义性及其解决方法第8章多态性1、多态的概念2、函数重载3、运算符重载:重载为成员函数;重载为友元函数4、虚函数的声明及其用法5、虚析构函数的作用6、纯虚函数和抽象类的概念第10章输入输出流1、输入输出流类库2、文件流的概念:文件的打开和关闭;文件的读写例题:10.5.1,10.7.1复习题一及参考答案:一、单选题(每小题1分,共6分)1、在每个C++程序中都必须包含有这样一个函数,该函数的函数名为。A.mainB.MAINC.nameD.function2、设x和y均为bool量,则x&&y为真的条件是。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假3、下面的哪个保留字不能作为...