Download presentation
Presentation is loading. Please wait.
1
C&C++ 程序设计基础 开始
2
C/C++程序设计 第1章 C/C++语言概述 第2章 数据类型、运算符与表达式 第7章 类与对象 第8章 类的继承与派生
第2章 数据类型、运算符与表达式 第3章 C/C++程序的结构 第4章 程序流程控制结构 第5章 高级数据类型 第6章 函 数 第7章 类与对象 第8章 类的继承与派生 第9章 类的多态与抽象 第10章 C++的文件与I/O流 第11章 Visual C++6.0概述 第12章 Visual C++6.0使用简介 返回
3
第1章 C/C++语言概述 第1节 C/C++语言发展概况 第2节 面向对象的程序设计方法概述 第3节 C++语言的编程特征
第2节 面向对象的程序设计方法概述 第3节 C++语言的编程特征 第4节 C/C++语言的语法规则与书写格式 返回
4
第1节 C/C++语言发展概况 C/C++语言产生的历史背景 C++语言的发展
5
第2节 面向对象的程序设计方法概述 1.2.1 传统的结构化程序设计方法 1.2.2 面向对象的程序设计方法
第2节 面向对象的程序设计方法概述 传统的结构化程序设计方法 面向对象的程序设计方法 面向对象的程序设计思想
6
面向对象的程序设计方法 1.对象的概念 2.类 3.类库 4.方法(Methods)和消息(Messages)
7
面向对象的程序设计思想 1.程序设计思想 2.程序设计方法 3.对象、方法和消息之间的关系
8
第3节 C++语言的编程特征 1.3.1 抽象性(Abstraction) 1.3.2 封装性(Encapsulation)
继承性(Inheritance) 多态性(Multi)
9
多态性(Multi) 1. 多态性的含义 2. 虚函数与动态联编 3. 多态性的作用
10
第4节 C/C++语言的语法规则与书写格式 1.4.1 C/C++标识符与关键字 1.4.2 C/C++语言的应用程序组成
11
C/C++标识符与关键字 1. 标识符 2. 字符集 3. 键字
12
1.4.2 C/C++语言的应用程序组成 1.预处理命令 2.输入与输出 3.语句 4.函数 5.常量 6.变量
13
第2章 数据类型、运算符与表达式 第1节 C/C++的基本数据类型 第2节 常 量 第3节 C/C++存储类型与变量作用域
第2节 常 量 第3节 C/C++存储类型与变量作用域 第4节 数据类型转换 第5节 C/C++运算符 第6节 C/C++ 表 达 式 第7节 C/C++ 的自定义类型 返回
14
第1节 C/C++的基本数据类型 整数类型 浮点类型
15
整数类型 1.char类型 2.short 类型 3.int 类型 4.long 类型 5.intn 类型
16
第2节 常 量 常量定义 整型常量 字符与字符串常量
17
第3节 C/C++存储类型与变量作用域 2.3.1 C/C++的存储类型 2.3.2 变量定义 2.3.3 量的作用域
变量定义 量的作用域 内部变量和外部变量
18
2.3.1 C/C++的存储类型 1.auto存储类型 2.register存储类型 3.static存储类型 4.extern存储类型
19
变量定义 1. 变量的类型 2. 变量名 3. 变量的赋值
20
第4节 数据类型转换 自动数据类型转换 强制数据类型转换
21
第5节 C/C++运算符 2.5.1 算术运算符 2.5.2 关系运算符 2.5.3 逻辑运算符 2.5.4 位操作运算符
算术运算符 关系运算符 逻辑运算符 位操作运算符 自增(减)操作运算符 赋值与复合运算符 其它操作符与运算符优先级
22
2.5.7 其它操作符与运算符优先级 1. 条件操作符 2. 逗号操作符 3. sizeof操作运算符
其它操作符与运算符优先级 1. 条件操作符 2. 逗号操作符 3. sizeof操作运算符 4.点( .)运算符,箭头(->)和作用域分辨(::) 5.操作运算符的优先级
23
第6节 C/C++ 表 达 式 C/C++表达式的种类 处理表达式时应注意的问题
24
第3章 C/C++程序的结构 第1节 编译预处理功能 第2节 语句与程序结构概述 第3节 数据的输入与输出简介 返回
25
第1节 编译预处理功能 文件包含 条件编译 宏定义 带参数的宏定义
26
第2节 语句与程序结构概述 复合语句 表达式语句与空语句 程序的三种基本结构
27
程序的三种基本结构 1. 顺序结构 2. 选择结构 3. 循环结构
28
第3节 数据的输入与输出简介 C语言的输入与输出 C++语言的输入与输出 C++输出格式控制
29
C++语言的输入与输出 1. 输入与输出类 2. 输入流 3. 输出流
30
第4章 程序流程控制结构 第1节 选择控制结构 第2节 循环控制结构 第3节 转向控制 第4节 流程控制应用示例 返回
31
第1节 选择控制结构 二分支控制结构 多分支控制结构
32
二分支控制结构 1.二分支控制结构的语法格式及其功能 2.if语句的嵌套 3.if语句应用举例 4. 条件运算符与if语句
33
多分支控制结构 1.多分支控制结构的语法格式及其功能 2.几点说明 3.switch语句应用举例
34
第2节 循环控制结构 4.2.1 while 语句 4.2.2 for 语句 4.2.3 do~while语句
第2节 循环控制结构 while 语句 for 语句 do~while语句 三种循环语句的比较 多重循环
35
while 语句 1.while 语句的语法形式及其功能 2.while语句的特点。 3.while语句应用举例
36
for 语句 1. for语句的语法格式与功能 2. 执行过程说明 3. for循环语句的变化形式 4 for语句应用举例
37
4.2.3 do~while语句 1.do~while语句的语法格式与功能: 2.do~while 语句的特点:
38
4.2.5 多重循环 1.while循环语句嵌套的形式 2. for循环语句嵌套的形式 3. do~while循环语句嵌套的形式
多重循环 1.while循环语句嵌套的形式 2. for循环语句嵌套的形式 3. do~while循环语句嵌套的形式 4. 三种循环语句的混合嵌套使用
39
第3节 转向控制 4.3.1 break语句 4.3.2 continue语句 4.3.3 break语句与continue语句的比较
第3节 转向控制 break语句 continue语句 break语句与continue语句的比较 return语句 goto语句
40
goto语句 1. goto语句的一般语法格式与功能 2. 有关goto语句的说明 3. goto语句应用举例
41
第5章 高级数据类型 第1节 枚举类型 第2节 联 合 第3节 结 构 第4节 数组与字符串 第5节 数组与结构 返回
42
第1节 枚举类型 枚举类型的定义与枚举变量 枚举类型变量的赋值与应用
43
第2节 联 合 联合及联合变量定义的一般形式 联合的特点与应用
44
联合及联合变量定义的一般形式 1.联合的定义 2.联合变量的定义 3.联合变量的引用方式
45
第3节 结 构 结构定义的一般形式 结构变量的定义与应用
46
第4节 数组与字符串 5.4.1 一维数组 5.4.2 二维数组 5.4.3 字符型数组 5.4.4 数组的存贮
第4节 数组与字符串 一维数组 二维数组 字符型数组 数组的存贮 字符数组与字符函数
47
一维数组 1.一维数组的定义 2. 一维数组的初始化与赋值 3.数组使用时应注意的几点 4.一维数组应用举例
48
二维数组 1.二维数组的定义 2.二维数组的初始化与赋值 3. 二维数组应用举例
49
第6节 指 针 指针的基本概念 指针变量 无类型指针 指针与数组 指针的指针
50
指针的基本概念 1. 地址与变量 2. 变量的两种访问方式 3.指针与变量 4.指针运算所用到的运算符
51
5.6.2 指针变量 1. 指针变量 76 2. 指针变量的赋值 76 3. 指针算术运算 77 4. 指针变量与自增(减)运算符 77
指针变量 1. 指针变量 76 2. 指针变量的赋值 76 3. 指针算术运算 77 4. 指针变量与自增(减)运算符 77 5. 指针的关系运算 77 6. 引 用
52
指针与数组 1. 指针与数组的关系 2. 字符指针与字符数组 3. 指针数组
53
函 数 第1节 函数定义的一般方式 第2节 函数的调用 第3节 函数的缺省参数 第4节 局部变量与全局变量 第5节 内部函数与外部函数
函 数 第1节 函数定义的一般方式 第2节 函数的调用 第3节 函数的缺省参数 第4节 局部变量与全局变量 第5节 内部函数与外部函数 第6节 标识符的作用域 第7节 函数的返回值 第8节 内联函数 第9节 函数重载 第10节 函数的嵌套与递归调用 第11节 函数与数组 第12节 函数与指针 第13节 复杂数据类型的识别方法 第14节 函数应用 返回
54
第1节 函数定义的一般方式 函数定义的方式 函数的声明与定义方式 形参与实参
55
函数定义的方式 1. 有参函数的定义 2. 无参函数的定义 3.空函数定义 4.函数定义形式的说明
56
形参与实参 1.形参 2.实参 3.形参与实参说明
57
第2节 函数的调用 函数调用方式 函数的传值调用 函数的传指针调用 函数的传址调用
58
第4节 局部变量与全局变量 局部变量 全局变量 静态变量
59
第5节 内部函数与外部函数 内部函数 外部函数
60
第6节 标识符的作用域 作用域的种类 标识符作用域的规定
61
第7节 函数的返回值 6.7.1 利用return语句返回函数的值 6.7.2 利用参数返回函数运算的结果
第7节 函数的返回值 利用return语句返回函数的值 利用参数返回函数运算的结果 利用全局变量返回函数运算结果
62
第8节 内联函数 内联函数的定义与使用方法 内联函数与带参宏的区别
63
第10节 函数的嵌套与递归调用 函数的嵌套调用 函数的递归调用
64
第11节 函数与数组 数组作函数的参数 形参与实参都使用数组 形参与实参都使用数组的指针
65
第12节 函数与指针 指针作函数的参数 指针函数 函数指针 函数指针数组
66
第7章类与对象 第1节 类 第2节 对 象 第3节 构造函数和析构函数 第4节 类的内联与友元成员 第5节 局部类和嵌套类
第1节 类 第2节 对 象 第3节 构造函数和析构函数 第4节 类的内联与友元成员 第5节 局部类和嵌套类 第6节 对象与指针、数组 第7节 动态内存分配 第8节 静态成员 第9节 常对象与常成员 返回
67
第1节 类 7.1.1 类的意义 7.1.2 类定义的形式 7.1.3 类函数成员的定义方式 7.1.4 类成员的访问控制
第1节 类 类的意义 类定义的形式 类函数成员的定义方式 类成员的访问控制 类的作用域
68
第2节 对 象 对象定义 对象成员的表示方法
69
第3节 构造函数和析构函数 7.3.1 构造函数 7.3.2 拷贝构造函数 7.3.3 缺省构造函数与带参构造函数 7.3.4 重载构造函数
第3节 构造函数和析构函数 构造函数 拷贝构造函数 缺省构造函数与带参构造函数 重载构造函数 析构函数 构造函数与折构函数的调用时间差
70
第4节 类的内联与友元成员 内联函数成员 友元函数与友元类
71
友元函数与友元类 1. 友元函数 2. 友元类 3. 使用友元的利与弊
72
第5节 局部类和嵌套类 局部类 嵌套类
73
第6节 对象与指针、数组 对象的指针 对象的数组
74
对象的指针 1. 对象指针的概念 2. 指向类成员的指针 3. this指针
75
第7节 动态内存分配 new运算 delete运算
76
第8节 静态成员 静态数据成员 静态函数成员的性质
77
第9节 常对象与常成员 常对象 常数据成员 常函数成员
78
第8章 的继承与派生 第1节 基类与派生类 第2节 派生类的构造函数、析构函数和友元 第3节 多重派生与多层派生 第4节 类的多继承
第1节 基类与派生类 第2节 派生类的构造函数、析构函数和友元 第3节 多重派生与多层派生 第4节 类的多继承 第5节 虚 基 类 第6节 赋值兼容规则 返回
79
第1节 基类与派生类 派生类的定义 派生类的继承方式 基类与派生类的关系 派生类的对象
80
派生类的继承方式 1. 公有继承 2. 私有继承 3. 保护继承
81
第2节 派生类的构造函数、析构函数和友元 派生类的构造函数 派生类的析构函数 派生类的友元
82
第3节 多重派生与多层派生 多重派生 多层派生
83
第4节 类的多继承 多继承 多继承派生类的构造函数 多重继承的注意事项
84
第5节 虚 基 类 虚基类 虚基类的构造函数
85
第9章类的多态与抽象 第1节 多 态 性 第2节 运算符重载 第3节 联 编 第4节 虚 函 数 第5节 抽 象 类 返回
86
第1节 多 态 性 多态性概述 多态的类型 多态的实现方式
87
第2节 运算符重载 9.2.1 运算符重载的规则 9.2.2 运算符重载的形式 9.2.3 运算符重载为类的成员函数
第2节 运算符重载 运算符重载的规则 运算符重载的形式 运算符重载为类的成员函数 运算符重载为类的友元函数
88
运算符重载的规则 1.不允许重载的运算符 2.优先级与结合性 3.选用运算符函数 4.运算符重载的限制 5.重载运算符的原则
89
第3节 联 编 静态联编 9.3.2 动态联编
90
第4节 虚 函 数 虚函数成员 虚析构函数
91
第5节 抽 象 类 纯虚函数 抽 象 类
92
第1节 流类的概念 10.1.1 流类 10.1.2 ios类 10.1.3 ostream类 10.1.4 istream 类
第1节 流类的概念 流类 ios类 ostream类 istream 类 提取与插入符
93
第2节 输 出 流 数据输出格式 数据输出函数 文件输出形式
94
数据输出格式 1. 输出宽度设置 2. 输出精度设置 3. 输出数据对齐方式与数制设置
95
10.2.3 文件输出形式 1. 以输出文本方式打开文件 2. 以输出二进制数据方式打开文件 3. 向输出文件写入数据
文件输出形式 1. 以输出文本方式打开文件 2. 以输出二进制数据方式打开文件 3. 向输出文件写入数据 4. 输出文件的写指针 5. 关闭输出文件
96
第3节 输 入 流 键盘输入 数据输入函数 文件输入形式
97
文件输入形式 1. open( )函数 2. 从数据文件提取数据 3. 输入文件的读指针 4. 关闭输出文件
98
第4节 I/O流错误的处理 检测错误的方法 清除与设置流的状态标志位
99
第10章 C++的文件与I/0流 第1节 流类的概念 第2节 输 出 流 第3节 输 入 流 第4节 I/O流错误的处理 返回
100
第11章Visual C++6.0概述 第1节 Visual C++ 6.0的特点 第2节 Visual C++6.0开发环境
返回
101
第1节 Visual C++ 6.0的特点 1.丰富的MFC类库 2.高度集成的工具集 3.可视化编程系统 4.智能感应技术
5.动态更新视图 6.先进的调试技术 7.OLE数据库技术
102
第2节 Visual C++6.0开发环境 Visual C++6.0的安装 Visual C++6.0开发环境
103
第3节 Visual C++6.0应用程序的基本概念
应用程序的组成 应用程序的维护 维护应用程序的要点 应用程序的设计要点 程序的动态链接及多态性 开发与维护应用程序应注意的问题
104
第2节 Visual C++ 6.0工具栏 12.2.1 标准(Standard)工具栏 12.2.2 编译(Build)工具栏
微型编译(Build Minibus)工具栏 添加对象(Atl)工具栏 资源(Resource)工具栏 编辑(Edit)工具栏 调试(Debug)工具栏 数据库(Database)工具栏1 向导(WizardBar)工具栏
105
第3节 Visual C++ 6.0菜单栏 12.3.1 文件(File)菜单 12.3.2 编辑(Edit)菜单
查看(View)菜单 插入(Insert)菜单 工程(Project)菜单 构件(Build)菜单 调试(Debug)菜单 工具(Tools)菜单 窗口(Windows)菜单 帮助(Help)菜单
106
12.3.1 文件(File)菜单 2.打开(Open)选项 3.关闭(Close)选项 4.打开工作区(Open Workspace)选项
1.新建(New)选项 2.打开(Open)选项 3.关闭(Close)选项 4.打开工作区(Open Workspace)选项 5.保存工作区(Save Workspace)选项 6.关闭工作区(Close Workspace)选项 7.保存(Save)选项 8.另存为(Save As)选项 9.全部保存(Save All)选项 10.页面设置(Page Setup)选项 11.打印(Print)选项 12.新近的文件(Recent Files)选项 13.新近的工作区(Recent Workspace)选项 14.退出(Exit)选项
107
12.3.2 编辑(Edit)菜单 1.查找(Find)选项 6.书签(Bookmarks)选项 7.断点(Breakpoints)选项
8.函数成员列表(List Members)选项 9.参数信息(Parameter Info)选项
108
12.3.3 查看(View)菜单 1. 建立类向导(Class Wizard)选项 2. 资源标号(Resource Symbols)选项
3. 资源包含(Resource Includes)选项 4. 全屏幕显示(Full Screen)选项 5. 工作区(Work space)选项 6. 输出(Output)选项 7. 调试窗口(Debug Windows)选项 8. 更新(Refresh)选项 9. 属性(Properties)选项
109
12.3.4 插入(Insert)菜单 1.新建类(New Class)选项 2.新建形式(New Form)选项
3.资源(Resource)选项 4.资源考贝(Resource Copy)选项 5.文本文件(File As Text)选项 6.新建ATL对象( New ATL Object)选项
110
12.3.5 工程(Project)菜单 1.设置活动工程(Set Active Project)选项
2.添加工程(Add To Project)选项 3.从属性(Dependencies)选项 4.设置(Settings)选项 5.输出制作文件(Export Makefile) 6.插入工程到工作区(Insert Project into Workspace)选项
111
2.3.6 构件(Build)菜单 1.编译(Compile)选项 2.构件(Build)选项 3.重建全部(Rebuild All)选项
4.批构件(Batch Build)选项 5.清洁(Clean)选项 6.开始调试(Start Debug)选项 7.调试程序远程连接(Debugger Remote Connection) 8.执行(Execute)选项 9.设置可运行配置(Profile)选项 10.设置活动配置(Set Active Configuration)选项 11.配置(Configuration)选项
112
12.3.7 调试(Debug)菜单 1.Go选项 2.重新装载(Restart)选项 3.中断调试(Stop Debugging)选项
4.单步执行(Step into)选项 5.跳过(Step Over)选项 6.跳出(Step out)选项 7. 异常列表(Exceptions)选项 8. 快速查看(Quick Watch)选项
113
12.3.8 工具(Tools)菜单 1.来源浏览器(Source Browse)选项
2.结束来源浏览器(Close Source Browse File)选项 3.可是组件管理器(Visual Component Manager)选项 4.控件管理(Register Control)选项 5.ActiveX控件测试容器(ActiveX Control Test Container) 6.对象浏览器(OLE/COM Object Viewer)选项 7.Spy++选项 8.MFC追踪(MFC Tracer)选项 9.定制(Customize)选项 10.错误信息(Error Lookup)选项 11.选择(Options)选项 12.宏(Macro)选项 13.记录宏(Record Quick Macro)选项 14.运行宏(Play Quick Macro)选项
114
12.3.9 窗口(Windows)菜单 1.新建窗口(New Windows)选项 2.拆分(Split)选项
3.Docking View选项 4.结束(Close)选项 5.全部结束(Close All)选项 6.后窗(Next)选项 7.前窗(Previous)选项 8.层叠窗口(Cascade)选项 9.横向平铺窗口(Tile Horizontally)选项 10.纵向平铺窗口(Tile Vertically)选项 11.窗口资源(Windows)选项
115
12.3.10 帮助(Help)菜单 1.帮助目录(Contents)选项 2.搜索(Search)选项 3.索引(Index)选项
4.应用扩展帮助(Use Extension Help)选项 5.快捷键图表(Keyboard Map)选项 6.开始时的提示(Tip of the Day)选项 7.技术支持(Technical Support)选项 8.在线帮助(Microsoft on the Web)选项 9. About Visual C++ 选项
116
第4节 项目与项目工作区 类 资源 文件
117
第5节 资 源 12.5.1 资源编辑器 12.5.2 对话框编辑器 12.5.3 菜单编辑器 12.5.4 加速键编辑器
第5节 资 源 资源编辑器 对话框编辑器 菜单编辑器 加速键编辑器 串表编辑器 版本编辑器 图形编辑器 工具栏编辑器
118
资源编辑器 1. 创建新资源 2. 查看、修改、复制和删除资源 3. 资源模板 4. 资源标号
119
菜单编辑器 1. 创建菜单及菜单项 2. 定义加速键 3. 创建快捷菜单
120
第12章 Visual C++6.0使用简洁 第1节 Visual C++ 6.0主窗口 第2节 Visual C++ 6.0工具栏
第4节 项目与项目工作区 第5节 资 源 返回
Similar presentations