图书介绍

C++程序设计技术PDF|Epub|txt|kindle电子书版本网盘下载

C++程序设计技术
  • 湛为芳编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302198826
  • 出版时间:2009
  • 标注页数:442页
  • 文件大小:143MB
  • 文件页数:460页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++程序设计技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C++语言基础知识1

1.1 C++语言数据类型1

1.1.1 变量1

1.1.2 常量3

1.1.3 数据类型转换5

1.2 算术运算6

1.2.1 运算符基础知识6

1.2.2 算术运算符7

1.2.3 算术表达式9

1.2.4 常用函数9

1.3 程序结构9

1.3.1 文件包含命令11

1.3.2 主函数结构11

1.3.3 C++语言源程序基本结构12

习题112

第2章 程序基本结构15

2.1 顺序结构15

2.1.1 赋值语句与赋值表达式15

2.1.2 逗号表达式16

2.1.3 数据输入与输出17

2.1.4 数据输出格式控制21

2.1.5 const语句21

2.2 选择结构22

2.2.1 关系运算22

2.2.2 逻辑运算22

2.2.3 复合语句、空语句及注释语句24

2.2.4 if语句25

2.2.5 条件表达式31

2.2.6 switch语句32

2.3 循环结构35

2.3.1 while语句35

2.3.2 do-while语句37

2.3.3 for语句38

2.3.4 break语句与continue语句40

2.3.5 循环语句嵌套42

2.3.6 goto语句44

2.4 程序设计技术进阶45

习题253

第3章 数组55

3.1 一维数组55

3.1.1 数组定义55

3.1.2 数组元素引用与初始化56

3.2 二维数组58

3.2.1 数组定义58

3.2.2 数组元素引用与初始化58

3.3 字符数组61

3.3.1 一维字符数组与字符串61

3.3.2 二维字符数组与字符串数组67

3.4 数据排序68

3.4.1 冒泡排序69

3.4.2 选择排序72

3.4.3 插入排序74

3.4.4 希尔排序77

3.5 数据查找79

3.5.1 顺序查找79

3.5.2 二分查找81

3.6 程序设计技术进阶83

习题395

第4章 函数97

4.1 函数基础知识97

4.1.1 函数定义97

4.1.2 函数调用与返回99

4.1.3 函数原型101

4.2 变量分类105

4.2.1 局部变量与全局变量105

4.2.2 静态变量110

4.2.3 外部变量11

4.3 外部函数与静态函数113

4.3.1 外部函数113

4.3.2 静态函数113

4.4 函数间数据传递途径114

4.5 递归函数114

4.5.1 递归函数定义114

4.5.2 递归函数设计方法116

4.6 函数默认参数值119

4.7 函数重载120

4.8 函数模板124

4.8.1 函数模板概念125

4.8.2 函数模板定义125

4.9 内联函数127

4.10 程序设计技术进阶129

习题4148

第5章 指针与引用150

5.1 指针概念与定义150

5.2 指针运算150

5.2.1 取变量地址运算151

5.2.2 对象访问运算152

5.2.3 指针移动运算152

5.2.4 指针距离运算153

5.2.5 指针关系运算154

5.3 指针与函数154

5.3.1 指针型参数155

5.3.2 指针型函数156

5.3.3 函数型指针157

5.4 指针与数组159

5.4.1 指针与一维数组159

5.4.2 指针与二维数组162

5.4.3 指针与字符串168

5.4.4 指针数组171

5.5 多级指针172

5.6 动态内存分配174

5.6.1 new运算符174

5.6.2 delete运算符175

5.7 引用177

5.8 几种特殊类型的指针179

5.8.1 不可改变对象之值的指针179

5.8.2 只能指向一个对象的常指针179

5.8.3 不可改变对象之值的常指针179

5.8.4 void指针180

5.9 程序设计技术进阶181

习题5192

第6章 构造数据类型194

6.1 结构体194

6.1.1 结构体类型定义194

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

6.1.3 结构体成员访问197

6.1.4 结构体与数组199

6.1.5 结构体与函数201

6.1.6 结构体与指针202

6.1.7 结构体与引用205

6.1.8 结构体与链表206

6.2 联合体211

6.2.1 联合体类型定义211

6.2.2 联合体变量定义与初始化212

6.2.3 联合体成员访问214

6.3 枚举217

6.3.1 枚举类型定义217

6.3.2 枚举变量定义217

6.4 数据类型别名定义219

6.4.1 基本数据类型别名定义219

6.4.2 构造数据类型别名定义220

6.5 程序设计技术进阶220

习题6234

第7章 预处理与位运算236

7.1 文件包含236

7.1.1 固定路径查找236

7.1.2 当前路径查找237

7.1.3 指定路径查找237

7.2 宏237

7.2.1 无参宏238

7.2.2 有参宏239

7.2.3 宏终止242

7.3 条件编译243

7.3.1 #ifdef243

7.3.2 #ifndef243

7.3.3 #if常量表达式244

7.4 位运算245

7.4.1 原码、反码与补码245

7.4.2 按位或运算246

7.4.3 按位与运算246

7.4.4 按位异或运算247

7.4.5 按位取反运算248

7.4.6 按位左移运算248

7.4.7 按位右移运算248

7.4.8 位运算符优先级249

7.5 程序设计技术进阶249

习题7256

第8章 运算符重载259

8.1 运算符重载基本概念259

8.2 重载单目运算符260

8.2.1 重载前缀++、--运算符261

8.2.2 重载后缀++、--运算符262

8.2.3 重载正负号+、-运算符264

8.3 重载双目运算符265

8.3.1 重载四则运算符266

8.3.2 重载输入运算符268

8.3.3 重载输出运算符269

8.3.4 重载关系运算符270

8.4 程序设计技术进阶273

习题8278

第9章 类279

9.1 类基础知识279

9.1.1 类与对象279

9.1.2 成员访问属性281

9.1.3 成员访问281

9.1.4 对象与指针283

9.1.5 this指针285

9.2 构造函数286

9.2.1 自定义构造函数286

9.2.2 缺省构造函数291

9.2.3 拷贝构造函数292

9.2.4 构造函数初始化表297

9.3 析构函数299

9.3.1 缺省析构函数299

9.3.2 自定义析构函数299

9.4 对象运算重载302

9.4.1 重载单目运算符302

9.4.2 重载双目运算符305

9.4.3 重载数组下标运算符311

9.4.4 重载函数调用运算符314

9.4.5 重载对象类型转换运算符315

9.5 程序设计技术进阶317

习题9324

第10章 再谈类326

10.1 友元326

10.1.1 友元函数326

10.1.2 友元类329

10.2 常成员与常对象329

10.3 静态成员332

10.4 类模板336

10.5 类的继承与派生339

10.5.1 类继承基础知识339

10.5.2 类的继承属性340

10.5.3 基类与继承类对象初始化343

10.6 类的多重继承345

10.7 虚函数与抽象类347

10.7.1 虚函数347

10.7.2 抽象类349

10.7.3 虚析构函数350

10.8 程序设计技术进阶351

习题10354

第11章 文件355

11.1 I/O流355

11.1.1 输入流355

11.1.2 输出流356

11.1.3 标准I/O流与文件I/O流357

11.2 文件概述357

11.2.1 文件概念357

11.2.2 文件分类357

11.3 文件流358

11.3.1 文件流对象358

11.3.2 文件打开与关闭358

11.3.3 顺序文件361

11.3.4 随机文件374

11.4 程序设计技术进阶377

习题11379

第12章 VisualC++程序设计基础381

12.1 基础知识381

12.1.1 VisualC++简介381

12.1.2 Windows程序设计特点381

12.1.3 VisualC++应用程序类型与编程方式382

12.1.4 VisualC++常用数据类型382

12.1.5 VisualC++常用句柄383

12.2 对话框程序设计基础383

12.2.1 对话框与工作空间384

12.2.2 添加控件386

12.2.3 设置对话框及控件的属性386

12.2.4 为控件映射变量387

12.2.5 为控件映射消息处理函数388

12.2.6 控件禁用与启用389

12.2.7 控件显示与隐藏389

12.2.8 访问控件数据390

12.2.9 访问控件标题390

12.3 命令按钮控件391

12.3.1 命令按钮控件常用属性391

12.3.2 命令按钮控件常用消息391

12.4 静态文本控件392

12.4.1 静态文本控件常用属性392

12.4.2 静态文本控件常用消息392

12.4.3 自动改变静态文本控件标题392

12.5 编辑框控件394

12.5.1 编辑框控件常用属性394

12.5.2 编辑框控件常用消息395

12.5.3 访问编辑框控件395

12.6 复选框控件396

12.6.1 复选框控件常用属性396

12.6.2 复选框控件常用消息397

12.6.3 访问复选框控件397

12.7 单选按钮控件402

12.7.1 单选按钮控件常用属性402

12.7.2 单选按钮控件常用消息402

12.7.3 访问单选按钮控件402

12.8 旋转按钮控件404

12.8.1 旋转按钮控件常用属性404

12.8.2 旋转按钮控件常用消息405

12.8.3 访问旋转按钮控件405

12.9 列表框控件409

12.9.1 列表框控件常用属性409

12.9.2 列表框控件常用消息409

12.9.3 访问列表框控件410

12.10 组合框控件414

12.10.1 组合框控件类型414

12.10.2 组合框控件常用属性414

12.10.3 组合框控件常用消息414

12.10.4 访问组合框控件415

12.11 定时器417

12.11.1 定时器基本概念417

12.11.2 定时器使用方法417

12.12 滑块控件418

12.12.1 滑块控件常用属性418

12.12.2 滑块控件常用消息419

12.12.3 访问滑块控件419

12.13 进展条控件422

12.13.1 进展条控件常用属性422

12.13.2 访问进展条控件422

12.14 文档与视图425

12.14.1 文档与视图基本概念425

12.14.2 文档与视图应用程序分类426

12.14.3 创建菜单资源426

12.14.4 创建下级对话框427

12.15 程序设计技术进阶429

习题12434

综合程序设计研究题435

附录 ASCII码与字符对照表439

参考文献440

热门推荐