预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C++自学辅导资料一.面向对象的程序设计方法和C++简介:教学内容:面向对象程序设计的基本思想及基本概念:对程序的的质量要求;程序的模块化和结构化;为什么要面向对象:从面向过程到面向对象C++语言发展的历史:面向对象语言分类;C++中支持面向对象的特点面向对象的软件开发环境与VisualC++教学要求:了解:面向对象程序设计的基本思想及基本概念了解:面向对象语言的分类和C++中支持面向对象的特点了解:面向对象的软件开发环境了解:VisualC++开发工作台的主要功能二.程序设计基础教学内容:1.C++的程序结构程序从概念到执行:编写一个C++程序;注释;文件包含预处理语句#include;条件预处理语句;宏替换语句;main函数;从main中返回;终输出输入。2.C++的数据类型:基本数据类型、复合数据类型和引申数据类型基本数据类型:整型、浮点型、字符型、双精度浮点型和无值(void)引申数据类型:指针、引用、数组(本章仅仅提及)复合数据类型:结构、联合、类、位域、枚举(本章仅仅提及)3.常量和变量常量:整型常量;浮点型常量;字符型常量;枚举型常量变量:变量的说明;变量初始化;变量的修饰符4.表达式与操作符什么是表达式运算符:赋值运算符;赋值中的类型转换;多重赋值;算术运算符;自增与自减运算符;关系和逻辑运算符;位操作符;条件操作符;指针操作符&和*;编译时的操作符sizeof;其他:逗号(,)操作符;点(.)和箭头(>)操作符;括号[]和()操作符;操作符优先级表达式的求值顺序;表达式中的类型转换5.程序设计风格教学要求:通过实例掌握:C++程序的程序结构和执行机制掌握:简单的终端输入输出方法掌握:C++的数据类型、常量和变量的概念掌握:数组类型及数组类型与指针类型的关系掌握:用typedef自定义类型的方法了解:表达式的构成、求值顺序和表达式中的类型转换掌握:常用运算符的使用了解:程序设计风格并在试验中运用三.语句与程序流程教学内容:语句:复合语句和块结构。分支语句:if语句;嵌套的if语句;阶梯型ifthenelse语句;条件表达式;switch开关语句;嵌套的switch语句。迭代语句:for循环及其变化形式;无限循环;没有循环体的for循环;while循环;dowhile循环转移语句:return语句;goto语句;break语句;exit()语句;continue语句。教学要求:掌握:程序执行的流程掌握:C++语句结构,包括复合语句、分支语句、迭代语句和转移语句了解:各种迭代语句之间的关系和相互转换的方法了解:转移语句对程序结构的影响四.函数教学内容:模块化程序设计介绍函数的一般形式函数的参数:传值调用和引用调用;const参数;数组参数;引用参数;缺省参数;void参数函数的返回值:返回语句:返回值;返回指针;返回引用;void返回值递归函数内联函数函数和变量作用域函数重载函数指针函数原型与强类型检查main的参数传递与返回教学要求:了解:模块化程序设计的概念,函数与模块化程序设计的关系掌握:函数的一般形式和函数与变量作用域的规则掌握:传值调用和引用调用的方法掌握:从函数返回的方法,讨论返回值和返回指针了解:函数原型与强类型检查的概念掌握:函数变长参数表的使用掌握:函数重载的概念和使用掌握:递归函数的概念、使用范围和写法掌握:内联函数的概念、使用方法了解:函数指针的使用第三章类与对象教学内容:复合数据类型:结构、联合、位域和类类的定义类的成员变量和成员函数,存取级别,作用域分辨符对象和类的关系类的构造函数和析构函数:对象的初始化;构造函数的定义;析构函数;类/对象数组;特殊的构造函数X(constX&);对象成员和X(constX&)静态类成员:静态成员变量;静态成员函数;const成员:常量成员变量;常量成员函数内联函数:在类中定义内联函数友元:友元函数;友元类this指针嵌套类与局部类在函数中对象传递的机制类属性:类属函数;类属类结构与类:结构元素的引用与赋值;结构数组;向函数传递结构;结构指针;结构中的数组和结构;结构作为类的定义联合与类:联合作为类的定义;匿名联合类的成员变量和成员函数;教学要求:掌握:类定义的方法和存取级别了解:结构的概念和结构作为类的定义的方法了解:联合与位域的概念和联合作为类的定义的方法掌握:类的成员变量和成员函数的定义和使用,以及对象的定义了解:友元函数和友元类掌握:构造函数和析构函数掌握:静态类成员变量和成员函数的定义和使用方法掌握:内联函数的定义和使