《BORLAND C++程序设计基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郝阿朋,陈材保编写
  • 出 版 社:北京:学苑出版社
  • 出版年份:1993
  • ISBN:7507708756
  • 页数:313 页
图书介绍:

第一章 Turbo C++概述 1

第一节 C++的特点 1

一、C语言的出现与发展 1

二、面向对象的程序设计(OOP) 1

目录 1

三、Turbo C++的出现 2

四、Turbo C++的运行环境 2

五、C++的特点 3

第二节 C++程序的基本组成结构 4

一、程序设计中的几个基本概念 4

二、一个简单的例子 5

三、C++程序的基本结构 6

第三节 Turbo C++的集成开发环境(IDE) 7

一、进入和退出Turbo C++集成开发环境(IDE) 7

二、建立、编辑源程序文件 8

四、源程序的存盘和取盘 9

三、运行程序(编译、链接、运行) 9

第四节 C++程序的汉字处理 10

一、编辑和修改汉字程序 10

二、汉字程序的编译和链接 11

三、在汉字系统下运行汉字程序 11

四、在西文系统下运行汉字程序 11

第二章 词法 14

第一节 基本符号 14

一、基本符号 14

第二节 标识符与关键字 14

一、标识符 14

二、关键字 15

第三节 空白符与注释行 15

一、空白 15

二、行分隔符 15

三、注释 16

一、常量 17

第四节 常量、变量 17

二、变量 18

第三章 C++的基本数据类型 20

第一节 C++类型系统的基本原则 20

第二节 整型(int) 20

第三节 浮点类型(float) 22

第四节 字符类型(char) 23

第五节 类型转换 24

一、自动类型转换 24

二、赋值转换 24

三、强制类型转换 24

第六节 C++输入/输出简介 25

一、C++显示输出 25

二、C++键盘输入 26

一、二元运算 28

第四章 运算符与表达式 28

第一节 算术运算符、赋值运算符及其表达式 28

二、一元运算 29

三、赋值运算 30

第二节 关系运算符与关系表达式 31

一、关系运算符 31

第三节 逻辑运算符与逻辑表达式 32

一、逻辑运算 32

第四节 位运算符及其表达式 33

一、运算符及其表达式 33

第五节 一元加一、减一运算及其表达式 37

一、一元加1、减1运算 37

第六节 自反运算符及其表达式 40

一、自反运算 40

第七节 其它运算符及其表达式 42

一、sizeof运算 42

二、条件运算 43

三、顺序运算 44

第八节 运算符的优先级 44

一、优先级 44

二、结合性 44

三、C++运算符属性表 45

第五章 C++的程序结构 47

第一节 顺序结构及其语句 47

一、变量说明语句 47

二、表达式语句 48

三、输入输出语句 48

四、函数调用语句 49

五、顺序结构举例 50

第二节 选择结构及其语句 50

一、条件语句(if) 50

二、多路分支语句(switch) 54

第三节 循环结构及其语句 56

一、while循环语句 56

二、do while循环语句 57

三、for循环语句 58

第四节 辅助控制语句(break、continue、goto) 59

一、无条件转向语句(goto)和标号 59

二、跳出语句(break) 61

三、继续语句(continue) 62

第六章 数组与字符串 64

第一节 一维数组 64

一、数组的说明 64

二、数组的操作 65

第二节 字符串数组 68

一、字符数组的说明 69

二、字符数组的操作 69

一、二维数组的说明 72

第三节 二维数组及多维数组 72

二、二维数组的操作 73

第七章 指针 79

第一节 指针与地址的概念 79

一、指针与对象变量 79

二、指针说明 79

第二节 指针的取地址和取内容运算 80

一、取地址运算 80

二、取内容运算 81

三、举例 81

第三节 指针与数组 82

一、指针与一维数组 83

二、指针与多维数组 85

第四节 数组指针的运算 87

一、关系运算 87

二、算术运算 87

第五节 字符串指针 89

一、字符串指针的说明 90

二、字符串指针的操作 90

第六节 指针数组 92

一、指针数组的说明 92

二、应用举例 92

第八章 结构 95

第一节 结构类型与结构变量 95

一、结构类型的定义 95

二、结构变量的说明 96

第二节 结构变量的使用 97

一、结构成员的引用 97

二、结构成员的运算及输入/输出 98

三、举例 98

第三节 结构数组 99

一、结构数组的说明 99

三、结构数组元素成员的运算及输入/输出 100

二、结构数组元素成员的引用 100

四、举例 101

第四节 结构指针 102

一、结构指针的说明 102

二、结构指针对结构变量成员的引用 102

三、结构指针与结构数组 104

第五节 结构的递归与链表 105

一、递归结构 105

二、内存分配函数(malloc和free) 106

三、new和delete运算 107

四、链表 107

第九章 联合、枚举 112

第一节 联合 112

一、联合类型 112

二、联合变量 113

三、联合的使用 113

四、联合与结构比较 114

五、无名联合(C++专用) 116

第二节 枚举类型 117

一、枚举类型的定义 117

二、枚举变量的说明 118

三、枚举变量的操作 119

第十章 函数 121

第一节 函数的定义与调用 121

一、函数的定义 121

二、函数的调用 122

三、返回语句(return)与返回值 125

第二节 参数传递 126

一、传递值 127

二、传递指针 128

三、使用缺省值的函数参数 131

二、void参数类型 132

第三节 void类型 132

一、void返回类型 132

第四节 函数的递归调用 133

第五节 函数的重载 134

第六节 库函数介绍 135

一、数学计算函数(MATH.H) 135

二、字符分类函数(CTYPE.H) 137

三、字符串操作函数(STRING.H) 138

四、图形处理函数(GRAPHICS.H) 138

第十一章 存储类别 142

第一节 变量的存在性和可见性 142

第二节 变量的存储类别 143

一、自动变量(auto) 143

二、寄存器变量(register) 145

三、静态变量(static) 146

四、外部变量(extern) 147

五、只读变量(const) 148

第三节 函数的存储类别 149

第十二章 C++的预处理程序 152

第一节 宏替换命令(#define、#undef) 152

一、简单宏替换 152

二、带参数宏替换 153

三、取消宏替换 154

第二节 文件嵌入命令(#include) 155

第三节 条件编译命令(#if、#elif、#else、#endif等) 156

一、格式与功能 156

二、举例 157

第十三章 类 159

第一节 程序语言的发展趋势 159

第二节 类与对象的建立 159

一、C++的类 159

三、关于栈的一个程序例题 160

二、C++的对象 160

第三节 类中成份的内、外联系 162

一、内联码(inline) 162

二、类内成份的可访性 163

三、成员函数与友元函数 163

四、构造函数和析构函数 167

五、类的继承 170

六、多继承 173

七、对象与指针 177

八、对象向外部的信息传递 180

九、C++的其它聚集类型 184

第四节 类与多态性 185

一、局部化和动态初始化 185

二、函数的重载 188

三、运算符的重载 190

四、用友元函数重载运算符 196

第五节 继承与多态性 200

一、虚函数 200

二、纯虚函数与抽象类 204

第十四章 输入和输出 209

第一节 流类与预定义流 209

第二节 插入运算符<<和提取运算符>>的重载 210

一、提取运算符>>的重载 210

二、插入运算符<<的重载 211

三、矩阵乘法的例题 211

第三节 输入和输出的格式化控制 214

一、用ios类中的成员函数控制I/O格式 214

二、用控制器函数控制I/O格式 218

三、建立自己的控制器函数 220

第四节 文件的输入和输出 222

一、文件的打开和关闭 222

二、设备文件的使用 226

三、二进制文件 227

四、到达文件尾的判断 231

五、随机读写 233

第十五章 C++程序的图形处理 237

第一节 显示器的工作模式 237

一、显示卡(显示适配器) 237

二、文本模式 237

三、图形模式 237

第二节 窗口和视口 238

一、窗口 238

二、视口 238

第三节 文本模式下的程序设计 238

一、文本模式下程序设计的基本结构 238

三、窗口及模式控制 240

四、属性控制 240

二、文本输出及管理 240

五、状态查询 242

第四节 图形模式下的程序设计 243

一、图形模式下程序设计的基本结构 243

二、图形系统控制 245

三、绘图及填充 246

四、管理屏幕及视口 250

六、颜色控制 251

五、正文输出 251

习题参考答案 254

附录A ASCII码表 281

附录B Turbo C++库函数 283

一、分类函数 283

二、数学函数 284

三、串和内存操作函数 289

四、输入输出函数 293

五、图形函数 301