当前位置:首页 > 工业技术
C++程序设计教程
C++程序设计教程

C++程序设计教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:幸莉仙,于海泳,田志刚等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302327622
  • 页数:313 页
图书介绍:本书以Visual Studio C++2005为语言背景,结合大量的实例,系统介绍VC++2005语言的开发环境、基本语法和编程技巧。本书是建立在初学者首次学习程序设计的基础上,通过对本书的学习,初学者可以较好地掌握结构化程序设计的三种结构、面向对象的概念和编程思想。为方便学习,本书在每一章中都用实用性较强的例题阐述知识点,同时在每章的后面配有较多的习题和答案,力求使初学者能理论结合实践,深刻体会解决实际问题的过程。
《C++程序设计教程》目录

第1章 C++与Visual StudioC++2005概述 1

1.1 计算机程序设计语言的发展 1

1.1.1 机器语言 1

1.1.2 汇编语言 2

1.1.3 高级语言 2

1.1.4 结构化程序设计语言 3

1.1.5 面向对象语言的产生 4

1.2 C++语言与面向对象程序设计 4

1.2.1 C++概述 4

1.2.2 面向对象程序设计 5

1.3 C++集成开发环境Visual Studio 2005 8

1.3.1 集成开发环境 8

1.3.2 Visual Studio 2005简介 8

1.4 简单的Visual C++2005程序 9

1.4.1 Visual C++2005程序的开发过程 9

1.4.2 简单的Visual C++2005程序示例 10

本章小结 15

习题 15

第2章 C++程序设计基础 17

2.1 词法符号 17

2.1.1 字符集 17

2.1.2 词法记号 17

2.2 C++的数据类型 20

2.2.1 基本数据类型 20

2.2.2 字面常量 22

2.2.3 变量 25

2.2.4 符号常量 27

2.3 运算符与表达式 28

2.3.1 运算符 28

2.3.2 表达式 34

2.3.3 类型转换 37

2.3.4 语句 38

2.4 数据的输入与输出 39

2.4.1 I/O流 39

2.4.2 预定义的插入符和提取符 39

2.4.3 简单的I/O格式控制 40

2.5 基于Visual C++2005的简单程序开发 40

2.5.1 一个简单程序设计例程 40

2.5.2 main()函数 42

2.5.3 注释 43

2.5.4 编译预处理 43

2.5.5 命名空间与using应用 47

本章小结 50

习题二 51

第3章 流程控制语句 55

3.1 程序的基本控制结构 55

3.1.1 语句的分类 55

3.1.2 结构化程序的控制结构 56

3.1.3 顺序结构程序应用举例 56

3.2 流程控制语句 57

3.2.1 if语句 57

3.2.2 switch语句 62

3.3 循环控制语句 65

3.3.1 for循环 65

3.3.2 do-while循环 67

3.3.3 while循环 69

3.4 循环的嵌套 70

3.5 跳转语句 71

3.5.1 break语句 71

3.5.2 continue语句 72

3.5.3 goto语句 73

3.5.4 return语句 74

本章小结 75

习题三 75

第4章 数组和字符串 79

4.1 数组的概念 79

4.2 数组的定义和数组元素表示方法 79

4.2.1 数组的定义 80

4.2.2 数组定义格式举例 81

4.3 数组元素的输入与输出 81

4.4 数组的应用 84

4.4.1 统计 84

4.4.2 排序 86

4.4.3 查找 88

4.4.4 数组的其他应用 90

4.5 字符串 92

4.5.1 字符串的概念 92

4.5.2 字符串函数 95

4.5.3 字符串应用举例 97

本章小结 100

习题四 100

第5章 指针 104

5.1 指针的概念 104

5.2 指针变量 105

5.3 指针运算 106

5.4 指针与数组 108

5.4.1 指针与一维数组 108

5.4.2 指针与二维数组 109

5.4.3 new与delete 111

5.5 引用变量 112

本章小结 114

习题五 114

第6章 函数 118

6.1 函数的定义与调用 118

6.1.1 函数的定义 118

6.1.2 函数的声明与调用 121

6.2 函数调用方式和参数传递 123

6.2.1 函数调用过程 123

6.2.2 传值调用 123

6.2.3 传址调用 124

6.2.4 数组作为参数调用 125

6.3 变量的作用域 127

6.3.1 作用域分类 127

6.3.2 应用举例 129

6.4 递归函数 132

6.5 重载函数 134

6.6 模板函数 135

6.7 内联函数 139

6.8 函数指针 140

本章小结 144

习题六 144

第7章 结构体与联合 148

7.1 结构体类型 148

7.1.1 结构体的定义 148

7.1.2 结构体变量的定义和初始化 149

7.1.3 结构体变量的引用 151

7.1.4 结构体数组 153

7.1.5 结构体与函数 155

7.1.6 结构体指针 157

7.1.7 结构体与链表 162

7.2 联合 164

7.2.1 联合的定义 164

7.2.2 联合变量的定义 165

7.2.3 联合变量的引用 166

7.2.4 联合类型数据的特点 167

7.3 枚举类型 169

7.4 结构体与联合应用实例 172

7.5 用typedef声明类型 175

本章小结 176

习题七 176

第8章 类与对象 179

8.1 面向对象程序设计方法概述 179

8.1.1 面向过程的程序设计 179

8.1.2 面向对象的程序设计 182

8.2 类的声明 185

8.2.1 类和对象的关系 185

8.2.2 类的声明 186

8.2.3 类的成员函数 187

8.2.4 类与结构体 188

8.3 定义对象 189

8.3.1 对象的定义 189

8.3.2 对象成员的引用 190

8.4 类和对象的简单应用实例 192

8.5 构造函数 194

8.5.1 构造函数的作用 194

8.5.2 带参数的构造函数 197

8.5.3 构造函数重载 198

8.5.4 拷贝构造函数 200

8.6 析构函数 202

8.7 类的静态成员 203

8.7.1 静态数据成员 204

8.7.2 静态成员函数 206

8.8 友元 208

8.8.1 友元函数 208

8.8.2 友元类 209

8.9 Visual C++2005中使用类向导 211

本章小结 214

习题八 215

第9章 类的继承、派生与多态 219

9.1 类的继承与派生 219

9.1.1 继承与派生的概念 219

9.1.2 派生类的定义和生成 220

9.1.3 继承方式 224

9.1.4 多重继承 231

9.2 多态与虚函数 234

9.2.1 多态的概念 234

9.2.2 虚函数 237

9.2.3 多态的实现机制 237

9.2.4 纯虚函数与抽象类 240

9.3 多态与运算符重载 242

9.3.1 运算符重载的方法与规则 243

9.3.2 重载双目运算符 247

9.3.3 重载单目运算符 249

本章小结 253

习题九 253

第10章 C++流与文件操作 257

10.1 C++流的概念 257

10.2 输入输出标准流类 257

10.2.1 C++中的I/O流库 257

10.2.2 标准输入输出流对象 258

10.3 文件操作 262

10.3.1 文件的打开与关闭 263

10.3.2 文本文件读写操作 264

10.3.3 二进制文件的读写操作 266

10.4 应用举例 270

本章小结 274

习题十 274

第11章 VisualC++2005应用程序开发实例 278

11.1 MFC应用程序 278

11.1.1 创建应用程序 278

11.1.2 应用程序的运行 279

11.1.3 应用程序类和源文件 280

11.1.4 应用程序的控制流程 282

11.2 调用Windows公共对话框的实例 283

11.2.1 使用对话框编辑器 283

11.2.2 编写代码 284

11.3 利用Visual C++2005连接数据库实例 286

11.3.1 建立工程DAOAccess 286

11.3.2 建立Access文件 287

11.3.3 修改主窗体界面 287

11.3.4 添加代码 288

11.4 利用Visual C++2005制作小游戏 291

11.4.1 游戏实现 291

11.4.2 变量和函数 291

11.4.3 具体实现 292

附录A ASCII码表 298

附录B 习题答案 301

附录C 常用库函数 306

C.1 数学函数 306

C.2 常用反函数公式 307

C.3 与字符串有关的函数 307

附录D 程序调试与异常处理 309

D.1 程序调试 309

D.1.1 设置断点 309

D.1.2 开始、中断和停止执行 310

D.1.3 单步执行 310

D.1.4 运行到指定位置 311

D.2 异常处理 311

参考文献 313

相关图书
作者其它书籍
返回顶部