图书介绍

C++语言程序设计与实践【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

C++语言程序设计与实践
  • 张思民主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302230670
  • 出版时间:2010
  • 标注页数:358页
  • 文件大小:120MB
  • 文件页数:375页
  • 主题词: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 C++语言的特点1

1.2 C++程序开发过程2

1.2.1 一般程序设计过程2

1.2.2 程序设计算法及描述2

1.2.3 C++程序的开发过程3

1.3 编写简单的C++程序3

1.4 应用VC++编译、调试C++程序5

本章小结8

习题18

第2章 C++语言基础9

2.1 简单的输入输出语句9

2.2 数据类型11

2.2.1 数据类型及分类11

2.2.2 基本数据类型12

2.2.3 数据类型转换14

2.2.4 变量14

2.2.5 常量17

2.3 表达式和运算符20

2.3.1 表达式与运算符分类20

2.3.2 算术运算符20

2.3.3 关系与逻辑运算符23

2.3.4 位运算符26

2.3.5 常用的标准函数29

2.4 程序控制语句30

2.4.1 语句30

2.4.2 顺序控制语句31

2.4.3 选择控制语句33

2.4.4 switch语句37

2.4.5 循环语句39

2.4.6 转向语句46

2.5 应用实例47

本章小结51

习题252

第3章 函数56

3.1 函数定义56

3.1.1 函数的分类56

3.1.2 函数的定义56

3.2 函数的调用58

3.2.1 函数调用的语法形式58

3.2.2 函数调用的过程59

3.2.3 函数的传值调用60

3.2.4 函数的引用调用62

3.2.5 函数的嵌套调用65

3.2.6 函数的递归调用66

3.3 函数模板68

3.3.1 函数模板的定义68

3.3.2 模板函数69

3.4 变量的作用域和存储类型70

3.4.1 变量的作用域70

3.4.2 变量的存储类型72

3.4.3 外部变量75

3.5 随机函数76

3.6 函数重载78

本章小结80

习题380

第4章 构造数据类型及编译预处理83

4.1 数组83

4.1.1 一维数组83

4.1.2 多维数组86

4.2 字符数组89

4.2.1 字符数组与字符串89

4.2.2 常用字符串处理函数91

4.3 数组应用实践93

4.3.1 排序93

4.3.2 查找100

4.3.3 统计应用105

4.3.4 字符处理106

4.4 构造数据类型107

4.4.1 结构体类型107

4.4.2 共用体类型112

4.4.3 枚举类型113

4.5 编译预处理114

4.5.1 “文件包含”预处理114

4.5.2 宏定义115

4.5.3 条件编译117

4.6 类型重定义typedef118

本章小结120

习题4121

第5章 指针124

5.1 指针和指针变量124

5.1.1 指针的概念124

5.1.2 指针的运算127

5.2 指针与数组131

5.2.1 指向数组的指针变量131

5.2.2 指针与二维数组134

5.2.3 指针和字符串137

5.3 指针与函数141

5.3.1 函数指针141

5.3.2 指针做函数的参数142

5.3.3 指针型函数144

5.3.4 带参数的main函数145

5.4 指向结构体的指针146

5.4.1 结构体指针146

5.4.2 指向结构体数组的指针148

5.5 应用实例151

本章小结155

习题5155

第6章 面向对象程序设计157

6.1 面向对象的基本概念157

6.1.1 面向对象程序设计的基本特点157

6.1.2 对象和类的概念158

6.2 类与对象160

6.2.1 类的定义160

6.2.2 类的成员函数163

6.2.3 对象165

6.3 构造函数和析构函数168

6.3.1 构造函数168

6.3.2 重载构造函数170

6.3.3 析构函数172

6.3.4 复制构造函数175

6.4 对象指针和静态类成员176

6.4.1 对象指针176

6.4.2 this指针178

6.4.3 静态类成员179

6.5 动态内存分配185

6.6 友元188

6.7 继承与派生191

6.7.1 继承192

6.7.2 派生类的继承方式193

6.7.3 多继承197

6.7.4 派生类的构造函数和析构函数200

6.8 运算符重载202

6.8.1 运算符重载的规则203

6.8.2 运算符重载为类的成员函数203

6.9 虚函数205

6.9.1 虚函数的定义205

6.9.2 虚函数的访问207

6.9.3 虚函数与重载的关系及虚函数的限制208

6.9.4 纯虚函数与抽象类209

6.10 程序设计应用实例211

本章小结220

习题6221

第7章 输入输出流类库226

7.1 流的概念226

7.1.1 什么是流226

7.1.2 C++流类库226

7.1.3 预定义流对象228

7.2 重载提取和插入运算符229

7.3 常用操作输入输出流的成员函数230

7.4 文件233

7.4.1 文件的概念233

7.4.2 文件的打开与关闭235

7.4.3 文本文件的读写操作239

7.4.4 二进制文件的读写操作244

7.4.5 随机访问文件246

7.5 异常处理248

7.5.1 异常的基本类型249

7.5.2 异常的处理方法249

7.5.3 多个异常的处理方法252

7.6 命名空间253

7.7 程序设计实例254

本章小结258

习题7259

第8章 Windows程序设计基础261

8.1 Windows编程基础261

8.1.1 Windows程序设计的基本概念261

8.1.2 事件驱动和API函数264

8.2 Windows程序主要函数与设计方法266

8.2.1 Windows程序的设计方法266

8.2.2 Windows程序的主要函数267

8.3 利用API开发Windows程序269

8.3.1 编写Windows程序269

8.3.2 系统自动生成Windows程序框架277

本章小结279

习题8279

第9章 图形程序设计280

9.1 设备描述符和图形设备接口280

9.1.1 Windows下图形绘制的特点280

9.1.2 设备描述符280

9.2 GDI基本绘图工具的使用283

9.2.1 画笔工具283

9.2.2 画刷工具284

9.2.3 颜色的设置285

9.3 GDI常用绘图函数287

9.3.1 图形区域的绘图函数287

9.3.2 填充图形内部区域的绘图函数290

9.4 图形设计应用292

本章小结294

习题9294

第10章 MFC编程基础295

10.1 MFC类库简介295

10.2 使用向导开发MFC应用程序299

10.2.1 生成MFC应用程序框架299

10.2.2 MFC应用程序结构302

10.3 MFC图形用户界面程序设计303

10.3.1 控件303

10.3.2 编辑框、静态文本框及命令按钮的使用304

10.3.3 几个常用控件的使用311

本章小结314

习题10314

第11章 多媒体应用程序设计315

11.1 应用音频函数设计声音播放器程序315

11.1.1 声音文件播放原理315

11.1.2 高级音频函数316

11.1.3 简单音频播放器程序设计318

11.2 应用MCIWnd设计多媒体播放器程序319

11.3 图像文件显示程序设计321

11.3.1 显示位图图像的相关函数321

11.3.2 图像显示程序设计示例323

11.4 基于.NET基础类库的图像处理程序设计325

11.4.1 .NET平台结构的CLR325

11.4.2 .NET基础类库的图像处理类325

11.4.3 图像处理示例327

本章小结330

习题11330

第12章 网络应用程序设计331

12.1 网络通信基础331

12.1.1 网络基础知识331

12.1.2 TCP与UDP协议333

12.2 套接字编程334

12.2.1 套接字WinSock334

12.2.2 套接字函数335

12.2.3 WinSock网络编程示例338

12.3 利用MFC编写Web浏览器程序342

12.3.1 CHtmlView类342

12.3.2 CHtmlView类的应用343

本章小结346

习题12347

第13章 数据库应用程序设计348

13.1 数据库基础知识348

13.1.1 关系型数据库及Access数据库348

13.1.2 ODBC数据源350

13.1.3 应用程序访问数据库351

13.2 MFC的ODBC数据库类351

本章小结358

习题13358

附录A ASCII码表359

附录B 函数的参数传递360

附录C Visual C++.NET常用数据类型361

热门推荐