×
暂无评论
图文详情
  • ISBN:9787115423788
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:300
  • 出版时间:2017-02-01
  • 条形码:9787115423788 ; 978-7-115-42378-8

本书特色

本书以介绍C 语言的基本知识为主,旨在帮助读者建立面向对象程序设计的编程思想,主要内容包括C 与面向对象程序设计概述、C 程序设计基础、数组、函数、指针和引用、结构体和共用体、类与对象、静态与友元、继承与派生、运算符重载、虚函数和多态性、C 输入/输出流、模板和异常处理等。 本书概念清楚、通俗易懂、实例丰富,注重基础知识与典型应用相结合,具有较高的系统性、实用性和可操作性。书中所有程序代码均在Visual Studio 2013环境下运行通过。 本书为高职高专计算机类各专业学习“C 面向对象程序设计”课程的教材,也可作为其他专业的程序设计入门教材和广大计算机应用人员的自学参考书。

内容简介

1.本书第二版为十一五*规划教材,得到广泛好评。 2.本书作者根据*教学需求和发展技术,对内容做了更新,并强化了实训环节。设计了两个实用的实训案例,并拆分到每一章,强化实践教学。 3.采用了更有趣味性的程序示例,并在相应行处增加了提示,提高了可读性。

目录

目 录

第 1 章 C 与面向对象程序 设计概述 1

1.1 面向对象程序设计 1

1.1.1 基本概念 1

1.1.2 传统程序设计及其局限性 3

1.1.3 面向对象程序设计的特点 4

1.1.4 面向对象程序设计语言 5

1.2 C 语言的发展和特点 6

1.2.1 C 语言的发展 6

1.2.2 C 语言的特点 7

1.3 C 语言程序基本结构 7

1.3.1 C 语言程序基本结构 7

1.3.2 C 程序的书写格式 9

1.4 C 程序的上机实现 10

1.4.1 Visual Studio 2013集成开发环境 10

1.4.2 编辑、编译、连接和运行程序 11

习 题 15

第 2 章 C 程序设计基础 17

2.1 词法符号 17

2.1.1 标识符 17

2.1.2 关键字 18

2.1.3 运算符 18

2.1.4 分隔符 18

2.2 基本数据类型 19

2.3 常量与变量 20

2.3.1 常量 20

2.3.2 变量 23

2.4 运算符和表达式 25

2.4.1 算术运算符与算术表达式 26

2.4.2 关系运算符与关系表达式 28

2.4.3 逻辑运算符与逻辑表达式 30

2.4.4 赋值运算符与赋值表达式 31

2.4.5 位运算符 32

2.4.6 其他运算符 33

2.4.7 表达式中数据类型的转换 34

2.5 程序基本结构 35

2.5.1 顺序结构 35

2.5.2 选择结构 36

2.5.3 循环结构 41

2.5.4 转移语句 45

2.6 案例实战 46

2.6.1 实战目标 46

2.6.2 功能描述 46

2.6.3 案例实现 47

习 题 49

第 3 章 数 组 53

3.1 一维数组 53

3.1.1 一维数组的定义 53

3.1.2 一维数组的初始化 54

3.1.3 一维数组的引用 55

3.2 二维数组 56

3.2.1 二维数组的定义 56

3.2.2 二维数组的初始化 57

3.2.3 二维数组的引用 58

3.3 字符串与字符数组 58

3.3.1 字符串 58

3.3.2 字符数组的定义及初始化 59

3.3.3 字符串处理函数 59

3.4 案例实战 62

3.4.1 实战目标 62

3.4.2 功能描述 62

3.4.3 案例实现 63

习 题 65

第 4 章 函 数 68

4.1 函数的定义和声明 68

4.2 函数调用 71

4.2.1 函数调用方式 71

4.2.2 函数调用的参数传递 74

4.2.3 函数的嵌套调用和递归调用 75

4.3 变量的作用域 77

4.3.1 局部变量 77

4.3.2 全局变量 77

4.4 C 对函数的扩充 78

4.4.1 内联函数 78

4.4.2 函数重载 79

4.4.3 带默认参数值的函数 80

4.5 案例实战 81

4.5.1 实战目标 81

4.5.2 功能描述 81

4.5.3 案例实现 82

习 题 84

第 5 章 指针和引用 88

5.1 指针 88

5.1.1 指针的概念 88

5.1.2 指针与数组 93

5.1.3 指针与函数 97

5.1.4 指针与字符串 100

5.1.5 动态内存分配 102

5.2 引用 104

5.2.1 引用的概念 104

5.2.2 引用与函数 105

5.3 案例实战 107

5.3.1 实战目标 107

5.3.2 功能描述 107

5.3.3 案例实现 108

习 题 110

第 6 章 结构体和共用体 114

6.1 结构体 114

6.1.1 结构体类型的定义 114

6.1.2 结构体变量的定义与初始化 115

6.1.3 结构体变量的引用 117

6.1.4 结构体数组与应用 118

6.2 共用体 121

6.2.1 共用体类型、变量的定义 121

6.2.2 共用体的应用 122

6.3 案例实战 123

6.3.1 实战目标 123

6.3.2 功能描述 123

6.3.3 案例实现 124

习 题 126

第 7 章 类与对象 130

7.1 类的定义 130

7.2 对象的定义 133

7.2.1 对象的定义 133

7.2.2 对象对类成员的访问 135

7.3 构造函数 138

7.3.1 构造函数的定义 138

7.3.2 带参数的构造函数 140

7.3.3 带默认参数的构造函数 142

7.3.4 重载构造函数 143

7.3.5 复制构造函数 145

7.4 析构函数 147

7.5 对象指针和对象的引用 150

7.5.1 对象指针 150

7.5.2 this指针 153

7.5.3 对象的引用 155

7.6 对象数组 157

7.7 常类型 161

7.7.1 常对象 161

7.7.2 常对象成员 162

7.7.3 常指针 165

7.7.4 常引用 166

7.8 案例实战 168

7.8.1 实战目标 168

7.8.2 功能描述 168

7.8.3 案例实现 169

习 题 175

第 8 章 静态与友元 181

8.1 静态 181

8.1.1 静态数据成员 181

8.1.2 静态成员函数 185

8.2 友元 188

8.2.1 友元函数 189

8.2.2 友元类 193

8.3 案例实战 194

8.3.1 实战目标 194

8.3.2 功能描述 195

8.3.3 案例实现 195

习 题 198

第 9 章 继承与派生 203

9.1 类的继承与派生 203

9.1.1 继承和派生的概念 203

9.1.2 派生类的定义 204

9.1.3 继承方式 205

9.2 单继承 216

9.2.1 单继承的构造函数和析构函数 216

9.2.2 单继承中子对象的构造函数 220

9.3 多继承 225

9.3.1 多继承的构造函数和析构函数 226

9.3.2 二义性问题 230

9.4 虚基类 233

9.4.1 虚基类的概念 233

9.4.2 虚基类的构造函数和析构函数 235

9.4.3 虚基类的应用 237

9.4.4 基类和派生类的转换 241

9.5 案例实战 243

9.5.1 实战目标 243

9.5.2 功能描述 243

9.5.3 案例实现 244

习 题 246

第 10 章 运算符重载 252

10.1 概述 252

10.2 运算符重载规则 254

10.3 运算符重载的实现方式 255

10.3.1 用成员函数重载运算符 255

10.3.2 用友元函数重载运算符 257

10.4 常用运算符的重载 258

10.4.1 单目运算符重载 258

10.4.2 双目运算符重载 261

10.4.3 特殊运算符重载 265

10.5 案例实战 268

10.5.1 实战目标 268

10.5.2 功能描述 268

10.5.3 案例实现 268

习 题 270

第 11 章 虚函数和多态性 274

11.1 虚函数 274

11.1.1 虚函数的定义 274

11.1.2 纯虚函数 280

11.2 抽象类 281

11.3 虚析构函数 282

11.4 多态性 284

11.4.1 多态性的含义 284

11.4.2 多态性的应用 286

11.5 案例实战 287

11.5.1 实战目标 287

11.5.2 功能描述 287

11.5.3 案例实现 288

习 题 298

第 12 章 C 输入/输出流 301

12.1 输入/输出流的概念 301

12.2 标准输入/输出 302

12.2.1 标准输入 302

12.2.2 标准输出 303

12.3 文件输入/输出 306

12.3.1 文件和流 307

12.3.2 顺序文件的访问 309

12.3.3 随机文件的访问 313

12.4 案例实战 317

12.4.1 实战目标 317

12.4.2 功能描述 317

12.4.3 案例实现 317

习 题 320

第 13 章 模板和异常处理 322

13.1 模板 322

13.1.1 模板的概念 322

13.1.2 函数模板 323

13.1.3 类模板 326

13.2 异常处理 328

13.2.1 异常处理的概念 328

13.2.2 异常处理的实现 329

13.3 案例实战 332

13.3.1 实战目标 332

13.3.2 功能描述 332

13.3.3 案例实现 333

习 题 335





展开全部

作者简介

邓振杰,男,1967年生,教授,工学博士,硕士生导师。现任北华航天工业学院研究生部主任。主要研究方向为:计算机应用、现代工程电磁场与磁技术应用。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航