欢迎来到天天文库
浏览记录
ID:25821091
大小:57.50 KB
页数:7页
时间:2018-11-22
《c++程序设计学习提纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++程序设计学习提纲第1章简单程序设计1、标识符和关键字:标识符的命名规则:以字母或下划线开始,不能包含非法字符2、C++程序的特点(构成的基本单位、程序执行的入口和结束点)3、C++输入输出流(无格式输入输出,输入字符串)数据类型及表达式1、基本类型(整型、实型、字符型、无值型(void)、布尔型)2、常量和变量整型常量(十、八、十六进制的正确写法)实型常量(小数形式、指数形式)字符常量(普通字符和转义字符)字符串常量(结束标志、长度)变量(合法变量名、数据类型、作用域、存储类型)符号常量:#definePI3.14constdoublePI=
2、3.14;3、运算符的种类、优先级和结合性(编译器会对程序中所有表达式求值)算术运算符及表达式:*、/、+、-、%(用于整数运算,可用来判断是否整除)、++、――(自加、自减,只能作用于变量,放在变量前面或后面的区别)关系运算符及表达式:>、<、>=、<=、==、!=。运算结果为1(真)或0(假)逻辑运算符及表达式:(会使用&&和
3、
4、书写逻辑表达式,判断时非0即为真,0为假)赋值运算符及表达式:赋值运算符=和+=,左边只能是变量。4、类型转换:如(int);经过强制类型转换后算术表达式的求值第2章控制语句1、三种基本结构:顺序结构、选择结构、循环结
5、构2、顺序结构(表达式语句、空语句、复合语句)3、if..else语句实现选择结构及其嵌套4、switch语句实现多分支选择,break语句跳出分支结构5、for、while、do。。while循环结构(循环次数、循环条件、循环结束后变量的值)6、break语句和continue语句7、多重循环第3章函数1、函数的有关概念:类型、参数、返回值2、定义函数:确定函数的类型、形参的类型及名称、返回值及一致性、定义位置等。3、函数调用:确定实参及类型、调用方式与方法、参数传递方式(传值调用、传址调用)。4、递归函数及调用:由递推公式定义递归函数第7页共7
6、页A卷5、变量的作用域及存储类型:全局、局部变量的定义及其作用域,局部变量的三种存储类型:自动存储、静态存储、寄存器存储,静态局部变量的初始值及在函数经过多次调用后的值。6、内联函数:编译时将函数体嵌入在调用语句处,不发生控制转移,减少运行开销。7、函数行参的默认值:调用时可以省略对应实参。8、函数的重载:函数名相同,参数不同。可以增加程序的语义。第4章类与对象1、类的定义;类成员的访问控制:公有public、保护protected和私有private。2、成员函数的定义:在类外定义成员函数。3、对象的概念:类和对象的关系;构造函数和析构函数;4、
7、静态成员和友元函数:静态成员被所有同类对象共有;友元函数可以访问私有成员。第5章数组1、一维数组、二维数组的定义及初始化(下标从0开始,二维数组按行排列、根据行列数定义二维数组等)2、字符串:string类的用法3、对象数组:对象数组中元素的成员的引用。第6章指针1、指针与指针变量的概念、定义、指针运算(不包括指针的关系运算)、初始化。2、指向变量的指针与指向数组的指针的使用(字符指针的各种初始化形式)3、利用字符指针处理字符串(输入、输出、复制、逆序排列、求长度)4、常用字符串处理函数(strlen、strcpy、strcmp、strcat)5、
8、指针数组的使用(多个字符串按字典顺序排序)6、对象指针:用指针访问数据成员和成员函数7、对象引用的概念及在函数参数中的应用8、this指针的用法9、动态内存分配:new和delete的用法第7章继承与派生1、继承和派生的概念2、单一继承:三种继承方式的区别3、派生类构造函数的定义方法4、派生类析构函数的注意问题5、多重继承的声明形式6、多重继承的二义性及其解决方法第8章多态性1、多态的概念2、运算符重载:重载为成员函数;重载为友元函数3、虚函数的声明及其用法4、虚析构函数的作用5、纯虚函数和抽象类的概念第9章输入输出流1、输入输出流类库的概念第7页
9、共7页A卷1、文件流的概念:文件的打开和关闭;文件的读写复习题:1、下列叙述中不正确的是(D):【A】一个类可以有多个重名的成员函数【B】一个类的所有对象都有各自的数据成员,但成员函数是共享的【C】在一个类中可以声明另一个类的对象作为它的数据成员【D】在一个类中,可以声明多个构造函数和多个析构函数2、下面关于派生类的描述中,错误的是(C)【A】一个派生类既可以有一个基类,也可以有多个基类【B】派生类不仅可以继承基类的成员,也可以增加自己的成员【C】派生类中所继承的基类成员,其访问权限在派生类中保持不变【D】单继承中,一个基类可以有多个派生类,但每个
10、派生类只能有一个基类3、下列函数中,不能重载的是(B)【A】构造函数【B】析构函数【C】友元函数【D】成员函数4、下面关于
此文档下载收益归作者所有