C/C++程序设计 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张正明,卢晶琦主编;王丽娟,孟庆元副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302458531
- 页数:317 页
第1章 C/C++语言概述 1
1.1 计算机组成 1
1.1.1 计算机的硬件系统 1
1.1.2 计算机的软件系统 2
1.2 计算机语言及其执行方式 3
1.3 C/C++语言的发展简史与重要性 4
1.3.1 C/C++语言的发展简史 4
1.3.2 C的优点 4
1.3.3 C程序设计是非常重要的基本训练 5
1.4 简单的C/C++程序示例 5
1.5 在VC++6.0中实现C程序 6
1.5.1 基本概念 7
1.5.2 VC++6.0集成环境介绍 7
1.5.3 C/C++单文件应用程序的实现过程 8
1.5.4 程序中的两类错误 10
1.5.5 培养严谨的逻辑思维和工作作风 12
1.6 本章知识要点和常见错误列表 13
习题 15
第2章 编程基础Ⅰ 16
2.1 结构化程序设计及C语句综述 16
2.1.1 结构化程序设计 16
2.1.2 C语言中的语句 16
2.2 顺序结构——三大结构之一 17
2.2.1 赋值语句 17
2.2.2 C中的数据输入与输出 18
2.2.3 C++中的数据输入与输出 21
2.2.4 程序设计举例 23
2.3 分支结构——三大结构之二 24
2.3.1 if…else…语句 24
2.3.2 if语句 26
2.4 循环结构——三大结构之三 27
2.4.1 while循环语句 27
2.4.2 do…while循环语句 29
2.5 本章知识要点和常见错误列表 31
习题 33
第3章 C语言的基础知识 37
3.1 C语言的标识符与关键字 37
3.1.1 标识符 37
3.1.2 关键字 38
3.2 基本数据类型 38
3.3 常量与变量 39
3.3.1 常量 39
3.3.2 变量 42
3.3.3 变量的初始化 45
3.4 运算符 45
3.4.1 算术运算符和赋值运算符 46
3.4.2 关系运算符和逻辑运算符 48
3.4.3 条件运算符 49
3.4.4 逗号运算符 50
3.4.5 位运算符 50
3.5 表达式 52
3.6 应用举例 54
3.7 本章知识要点和常见错误列表 56
习题 58
第4章 编程基础Ⅱ 62
4.1 C中的条件判断 62
4.2 复杂的分支结构 63
4.2.1 分支结构的嵌套 63
4.2.2 else if语句 65
4.2.3 if语句注意事项 66
4.2.4 多分支结构——switch语句 67
4.3 for循环语句 71
4.3.1 for循环语句的一般形式 71
4.3.2 for语句使用注意事项 72
4.3.3 三种循环语句的比较 72
4.4 C++中的输出格式控制 74
4.5 好程序的标准与算法的选择 77
4.5.1 好程序的标准 77
4.5.2 选择合适的算法 78
4.6 本章知识要点和常见错误列表 81
习题 83
第5章 编程进阶 87
5.1 复杂的循环结构 87
5.1.1 循环的嵌套 87
5.1.2 循环控制语句break和continue 89
5.1.3 无限循环的应用 91
5.2 典型题目的编程 93
5.2.1 累加与累乘 93
5.2.2 穷举搜索法 93
5.2.3 数位提取问题 95
5.2.4 递推与迭代 97
5.3 程序的动态调试 99
5.3.1 单步调试的过程 99
5.3.2 单步调试的实例 100
5.4 本章知识要点 106
习题 106
第6章 数组——批量数据的处理 112
6.1 数组的概念 112
6.2 一维数组 113
6.2.1 一维数组的定义和引用 113
6.2.2 一维数组的初始化 116
6.2.3 数组的越界问题 116
6.2.4 应用举例 117
6.3 二维数组 120
6.3.1 二维数组的定义和引用 120
6.3.2 二维数组的初始化 121
6.3.3 应用举例 123
6.4 字符数组和字符串 125
6.4.1 字符数组的定义和初始化 125
6.4.2 字符串 125
6.4.3 字符数组的输入和输出 128
6.4.4 应用举例 130
6.5 本章知识要点和常见错误列表 131
习题 133
第7章 函数及变量存储类型 137
7.1 为什么要用函数 137
7.1.1 模块化的优越性及C的实现 137
7.1.2 函数概述 138
7.2 函数三部曲 140
7.2.1 函数声明——函数三部曲之一 140
7.2.2 函数定义——函数三部曲之二 141
7.2.3 函数调用——函数三部曲之三 145
7.2.4 实参到形参的单向值传递 147
7.2.5 函数的返回值 148
7.3 变量的存储类型 149
7.3.1 变量的作用域和生存期 149
7.3.2 变量的动态存储和静态存储 151
7.4 函数的嵌套与递归 154
7.4.1 函数的嵌套调用 154
7.4.2 函数的递归调用 157
7.5 本章知识要点和常见错误列表 158
习题 161
第8章 编程深入 164
8.1 授人以鱼不如授人以渔 164
8.1.1 编程思想——顺杆儿爬 164
8.1.2 大程序逐步完善——鱼竿一节 节加长 166
8.1.3 程序单步调试——用竿儿步步试探 167
8.1.4 单步调试的三大功能及其他调试手段 169
8.2 典型题目的编程思路及优化 173
8.2.1 分解质因数 173
8.2.2 数字字符转换成十进制数 175
8.2.3 数组插入 175
8.2.4 数组元素排序 178
8.3 常用字符串处理函数及其应用 182
8.4 编译预处理 185
8.4.1 宏定义 186
8.4.2 文件包含 186
8.5 关于全国高校计算机水平考试 187
8.6 本章知识要点 189
习题 189
第9章 指针 192
9.1 指针的概念与定义 192
9.1.1 内存地址的概念 192
9.1.2 指针变量的概念与定义 193
9.2 指针的使用 194
9.2.1 指针的两个运算符 195
9.2.2 指针变量的初始化与安全性 196
9.2.3 指针运算 197
9.3 间接访问——指针的强大功能之一 199
9.3.1 利用指针变量间接访问某一个单元 199
9.3.2 利用指针变量访问一片连续的存储区 200
9.4 指针形参“返回”函数多个数值——指针的强大功能之二 202
9.4.1 普通变量作函数参数 202
9.4.2 指针变量作函数参数 203
9.5 灵活引用数组——指针的强大功能之三 206
9.5.1 数组元素的4种表示方法 206
9.5.2 数组作函数参数 207
9.5.3 指向字符串的指针 209
9.5.4 字符数组与字符指针变量比较 211
9.6 动态分配内存——指针的强大功能之四 212
9.7 复杂指针简介 212
9.7.1 指针数组 212
9.7.2 指针与函数 214
9.7.3 复杂指针 215
9.8 本章知识要点和常见错误列表 216
习题 219
第10章 结构体和类 223
10.1 结构体 223
10.1.1 结构体类型的定义 223
10.1.2 结构体变量的定义 224
10.1.3 结构体变量及其成员的引用 226
10.1.4 结构体变量的初始化 226
10.1.5 应用举例 227
10.2 结构体嵌套 227
10.3 结构体数组 228
10.3.1 结构体数组的定义与引用 228
10.3.2 结构体型数组的初始化 229
10.3.3 应用举例 229
10.4 结构体指针 230
10.4.1 结构体指针的定义 230
10.4.2 结构体指针的使用 230
10.5 共用体 232
10.6 从结构体过渡到类 233
10.6.1 结构体类型的局限性及类的引出 233
10.6.2 类的声明——类三部曲之一 234
10.6.3 类的成员函数定义——类三部曲之二 235
10.6.4 类的应用——类三部曲之三 236
10.6.5 类之实例 237
10.7 本章知识要点和常见错误列表 239
习题 243
第11章 C++基础 245
11.1 面向对象的程序设计 245
11.1.1 面向过程与面向对象 245
11.1.2 面向对象的三大特性 246
11.2 封装性——特性之一 247
11.2.1 构造函数 247
11.2.2 析构函数 249
11.3 函数的重载 251
11.4 继承性——特性之二 252
11.4.1 类的层次结构 253
11.4.2 继承的访问控制 254
11.4.3 派生类的构造和析构函数 258
11.4.4 多重继承与虚基类 259
11.4.5 继承之综合实例 262
11.5 多态性——特性之三 263
11.5.1 多态性 263
11.5.2 虚函数 264
11.5.3 多态之综合实例 266
11.6 本章知识要点及常见错误列表 268
习题 271
第12章 C++流文件 277
12.1 文件和流 277
12.2 文件的打开和关闭 279
12.2.1 打开文件 279
12.2.2 关闭文件 280
12.3 文件的读写 281
12.3.1 文本文件的读写 281
12.3.2 二进制文件的读写 284
12.3.3 随机文件的读写 286
12.4 本章知识要点和常见错误 288
习题 289
附录A ASCII码表 291
附录B VC++6.0常见错误列表 292
附录C C语言常用库函数表 294
附录D各章习题部分答案 297
附录E模拟题训练 300
参考文献 316
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019