图书介绍
C/C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C/C++程序设计](https://www.shukui.net/cover/29/31035230.jpg)
- 张正明,卢晶琦主编;王丽娟,孟庆元副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302300304
- 出版时间:2013
- 标注页数:313页
- 文件大小:59MB
- 文件页数:330页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C/C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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程序7
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 程序设计举例24
2.3 分支结构——三大结构之二25
2.4 循环结构——三大结构之三27
2.4.1 while循环语句28
2.4.2 do…while循环语句30
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 变量的初始化44
3.4 运算符45
3.4.1 算术运算符和赋值运算符45
3.4.2 关系运算符和逻辑运算符47
3.4.3 位运算符48
3.4.4 条件运算符50
3.4.5 逗号运算符50
3.5 表达式51
3.6 应用举例53
3.7 本章知识要点和常见错误列表55
习题56
第4章 编程基础Ⅱ60
4.1 C中的条件判断60
4.2 复杂的分支结构61
4.2.1 分支结构的嵌套61
4.2.2 else…if语句63
4.2.3 if语句注意事项64
4.2.4 多分支结构——switch语句66
4.3 for循环语句69
4.3.1 for循环语句的一般形式69
4.3.2 for语句使用注意事项70
4.3.3 三种循环语句的比较71
4.4 C++中的输出格式控制72
4.5 好程序的标准与算法的选择75
4.5.1 好程序的标准76
4.5.2 选择合适的算法77
4.6 本章知识要点和常见错误列表79
习题81
第5章 编程进阶85
5.1 复杂的循环结构85
5.1.1 循环的嵌套85
5.1.2 循环控制语句break和continue86
5.1.3 无限循环的应用89
5.2 典型题目的编程90
5.2.1 累加与累乘90
5.2.2 穷举搜索法91
5.2.3 数位提取问题92
5.2.4 递推与迭代94
5.3 程序的动态调试96
5.3.1 单步调试的过程97
5.3.2 单步调试的实例97
5.4 本章小结103
习题104
第6章 数组——批量数据的处理109
6.1 数组的概念109
6.2 一维数组110
6.2.1 一维数组的定义和引用110
6.2.2 一维数组的初始化113
6.2.3 数组的越界问题113
6.2.4 应用举例114
6.3 二维数组117
6.3.1 二维数组的定义和引用117
6.3.2 二维数组的初始化118
6.3.3 应用举例119
6.4 字符数组和字符串121
6.4.1 字符数组的定义和初始化121
6.4.2 字符串122
6.4.3 字符数组的输入和输出123
6.4.4 应用举例126
6.5 本章知识要点和常见错误列表127
习题129
第7章 函数及变量存储类型133
7.1 为什么要用函数133
7.1.1 模块化的优越性及C的实现133
7.1.2 函数概述135
7.2 函数三部曲136
7.2.1 函数定义——函数三部曲之一136
7.2.2 函数声明——函数三部曲之二139
7.2.3 函数调用——函数三部曲之三140
7.2.4 实参到形参的单向值传递142
7.2.5 函数的返回值143
7.3 变量的存储类型144
7.3.1 变量的作用域和生存期144
7.3.2 变量的动态存储和静态存储146
7.4 函数的嵌套与递归148
7.4.1 函数的嵌套调用149
7.4.2 函数的递归调用151
7.5 本章知识要点和常见错误列表152
习题154
第8章 编程深入158
8.1 授人以鱼不如授人以渔158
8.1.1 编程思想——顺竿儿爬158
8.1.2 大程序逐步完善——鱼竿一节 节加长160
8.1.3 程序单步调试——盲者用竿儿步步试探161
8.1.4 单步调试的三大功能及其他调试手段163
8.2 典型题目的编程思路及优化167
8.2.1 分解质因数167
8.2.2 数字字符转换成十进制数169
8.2.3 数组插入170
8.2.4 数组元素排序173
8.3 常用字符串处理函数及其应用177
8.4 编译预处理180
8.4.1 宏定义180
8.4.2 文件包含181
8.5 关于全国高校计算机水平考试182
8.6 本章小结183
习题184
第9章 指针186
9.1 指针的概念与定义186
9.1.1 内存地址的概念186
9.1.2 指针变量的概念与定义187
9.2 指针的使用188
9.2.1 指针的两个运算符189
9.2.2 指针变量的初始化与安全性190
9.2.3 指针运算191
9.3 间接访问——指针的强大功能之一193
9.3.1 利用指针变量间接访问某一个单元193
9.3.2 利用指针变量访问一片连续的存储区194
9.4 多个指针形参返回函数多个独立结果——指针的强大功能之二195
9.4.1 普通变量作函数参数195
9.4.2 指针变量作函数参数196
9.5 灵活引用数组——指针的强大功能之三199
9.5.1 数组元素的4种表示方法199
9.5.2 数组作函数参数200
9.5.3 指向字符串的指针202
9.5.4 字符数组与字符指针变量比较203
9.6 动态分配内存——指针的强大功能之四204
9.7 复杂指针简介205
9.7.1 指针数组205
9.7.2 指针与函数206
9.7.3 复杂指针207
9.8 本章知识要点和常见错误列表208
习题211
第10章 结构体和类216
10.1 结构体216
10.1.1 结构体类型的定义216
10.1.2 结构体变量的定义217
10.1.3 结构体变量及其成员的引用219
10.1.4 结构体变量的初始化219
10.1.5 应用举例220
10.2 结构体嵌套220
10.3 结构体数组221
10.3.1 结构体数组的定义与引用221
10.3.2 结构体型数组的初始化222
10.3.3 应用举例222
10.4 结构体指针223
10.4.1 结构体指针的定义223
10.4.2 结构体指针的使用223
10.5 共用体225
10.6 从结构体过渡到类226
10.6.1 结构体类型的局限性及类的引出226
10.6.2 类的声明——类三部曲之一227
10.6.3 类的成员函数定义——类三部曲之二229
10.6.4 类的应用——类三部曲之三230
10.6.5 类之实例231
10.7 本章知识要点和常见错误列表233
习题236
第11章 C+基础238
11.1 面向对象的程序设计238
11.1.1 面向过程与面向对象238
11.1.2 面向对象的三大特性239
11.2 构造函数和析构函数——特性之一,封装后的数据初始化240
11.2.1 构造函数240
11.2.2 析构函数242
11.3 函数的重载244
11.4 类的继承——特性之二245
11.4.1 类的层次结构246
11.4.2 继承的访问控制247
11.4.3 派生类的构造和析构函数251
11.4.4 多重继承与虚基类253
11.4.5 继承之综合实例256
11.5 多态性——特性之三257
11.5.1 多态性257
11.5.2 虚函数258
11.5.3 多态之综合实例260
11.6 本章知识要点及常见错误列表262
习题266
第12章 C+流文件271
12.1 文件和流271
12.2 文件的打开和关闭273
12.2.1 打开文件273
12.2.2 关闭文件274
12.3 文件的读写275
12.3.1 文本文件的读写275
12.3.2 二进制文件的读写278
12.3.3 随机文件的读写279
12.4 本章知识要点和常见错误281
习题283
附录A ASCII码表284
附录B VC++6.0常见错误列表285
附录C C语言常用库函数表288
附录D各章习题部分答案292
附录E模拟题训练298
参考文献313