c++期末 考试复习资料
15页1、2014年期末C+复习资料计科134班出品使用前必读:1. 本资料仅供参考,复习时必须与教材同时使用。2. 复习时应当对照本资料上的内容复习教材上的难点和例题,切不可先看教材再看本资料或者先看本资料再看教材。3. 本资料中内容如有与任课教师所讲内容冲突的,以任课教师为主。4. 计科134出品,必属精品。转载请保留此行。第一章本章为C+的一个初步介绍,几乎所有内容在后面的章节中都有详细的讲解,故考试时很少涉及第一章内容。同学们在复习本章时只需掌握基本概念即可,注意下面几点:1.3.4 函数的重载,掌握概念(凡本文涉及的知识点都要求掌握概念,下面不在特殊说明),例1.6 例1.7 。要注意的是:重载函数与原函数相比,要么参数个数发生改变,要么参数类型发生改变。例如:void function( int x , int y )(原函数)与void function( int x , int y , int z )或void function( int x , float y )是重载函数。(函数重载在我们目前学习的c+中最大体现就在于构造函数的重载。)1.3.6 有默认参数的函数 重点 第三
2、章中“带默认参数的构造函数”是必考内容,这里要牢牢掌握什么是默认参数以及默认参数的用法。注意:默认参数一定在参数列表的最右端如:void f1(flaot a,int c,int b=0)1.3.7 变量的引用 主要看“将引用作为函数参数” 例1.12 “对引用的进一步说明”应做了解。引用的作用就是替代指针,并且不会产生地址方面的问题。1.3.9 作用域运算符 掌握“:”运算符的意义,该运算符在后面大量出现。例如void Student : display( )表示display函数是Student类的成员函数,其类型为void。此处注意语句顺序为:类型、类名、作用域运算符:、函数名/变量名1.3.10 字符串变量 重点 熟练掌握本节所有内容。在程序中使用字符串变量时注意添加头文件#include。使用时将string型变量当做一般变量即可,例如:定义整型变量a写作int a ,定义字符串变量a就应写作string a ,但是不同于其他类型,string不会变蓝。 例1.17 1.3.11 动态分配/撤销内存运算符 new和delete 考点 平常最考察的就是构造函数用指针做形参时需要
3、开辟内存,否则会因为不明了指针指向的地址块大小而报错,如在我们做过的TV类中:TV(char *m,int s,int u)model=new charstrlen(m)+1;strcpy(model,m);注意:只要有new开辟空间一定要有delete删除空间,即有多少个new就要有多少个delete。第二章本章主要介绍C+中的类和对象,两者是C+的灵魂,应牢牢掌握2.2.1 类和对象的关系 基础 对象是类的衍生,类的具体,类就像模具,对象就像是模具产出的产品,只不过每个产品编码不同。2.2.2 声明类类型 掌握P45下方的程序段。习惯上在定义类时先写public成员再写protected成员再写private成员(并非规定,习惯而已)。2.2.3 定义对象的方法 重点 掌握第一种方法,了解第二种方法,无视第三种方法。(手里没有教材的话你肯定不知道我在说什么-_-!)2.3 类的成员函数 重点 掌握50页上方的程序段,熟练运用void Student : display( )这种定义方法(又称类外定义)。注意顺序:类型、类名、作用于运算符、函数名。2.3.3和2.3.4不看。2.4
4、对象成员的引用 重点 其中三个方法都要熟练运用 55页上方“在类外只能.是错误的”是很多人易犯的错误。2.4.2的内容在今后的学习中很常见,即使有了引用,指针依然非常具有存在感(指针是很喜闻乐见的)2.5 类和对象的简单应用举例 重点 本节只看两个例题:60页例2.3和61页例2.4 。 务必掌握每一个细节,尤其是例2.4。2.6 类的封装性和信息隐蔽 无视本章课后习题要求会做1、2、3题第三章(重点)本章讨论构造函数等C+中的重要工具,更是考试中最喜闻乐见的章节。本章知识点多且复杂,对于C+的初学者来说是有一定难度的。全书本章的难度个人认为排行第三,复习时应多在本章分配时间。同学们无论在复习、考试还是自己编写程序是要注意,自己设定类名、函数名、变量名等名称时,要使用含义明确、简洁明了的词汇。例如学生类就是Student(拼音亦可),这样可以大大增强程序的可读性。考试遇到程序阅读题时,如果题目中的名称太长会影响审题,可以自己改成a、b、c等习惯的名字,防止出错。3.1 构造函数 重点中的重点,不仅是本章,全书中凡是提到构造函数的都是重点 首先无视3.1.1 。掌握例3.1,注意:1.构
《c++期末 考试复习资料》由会员Ron****an分享,可在线阅读,更多相关《c++期末 考试复习资料》请在金锄头文库上搜索。
Linux基础综合案例四
Java+Web+应用程序开发试题库7
Java中sleepwaityieldjoin的区别
C++期末考试复习资料
Java+Web+应用程序开发试题库4
C语言整体课程设计(张芝雨)
Java+Web+应用程序开发试题库3
Java面向对象程序设计_习题解答
Java中Synchronized的用法
Java+Web+应用程序开发试题库2
linux认证题库
Java多线程开发方法2
Java+Web+应用程序开发试题库1
Java+Web+应用程序开发试题库9
Java+Web+应用程序开发试题库6
Java+Web+应用程序开发试题库8
c++期末 考试复习资料
Linux系统管理综合案例三(答案)
Linux系统管理综合案例三
Java+Web+应用程序开发试题库5
2024-05-17 12页
2024-05-17 1页
2024-05-16 4页
2024-05-16 4页
2024-05-14 16页
2024-05-14 12页
2024-05-14 5页
2024-05-14 16页
2024-05-14 4页
2024-05-14 4页