图书介绍
C/C++程序设计实用教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王大伦编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302140987
- 出版时间:2006
- 标注页数:333页
- 文件大小:18MB
- 文件页数:352页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C/C++程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 走近C/C++1
1.1 C语言和面向过程的程序设计1
1.1.1 简介1
1.1.2 C源程序的组成2
1.1.3 注释2
1.1.4 C程序例子3
1.1.5 面向过程的程序设计特点4
1.1.6 结构化程序的三种基本结构5
1.2.1 C++的起源6
1.2 C++语言和面向对象的程序设计6
1.2.2 C++的兼容性7
1.2.3 面向对象的程序设计语言——C++的特点7
1.2.4 面向对象的程序设计特点10
1.3 C/C++程序的开发过程11
第2章 变量、常量和输入输出14
2.1 基本字符集14
2.2 保留字15
2.3 标识符16
2.4 基本数据类型16
2.5.1 常量18
2.5 常量和变量18
2.5.2 变量19
2.6 整型数据20
2.6.1 整型常量的表示方法20
2.6.2 整型常量的类型20
2.6.3 整型变量的类型21
2.6.4 溢出21
2.7 实型数据21
2.7.1 实型常量的表示方法21
2.7.3 实型数据的截尾误差22
2.7.2 实型数据在内存中的存放形式22
2.7.4 实型常量的类型及其转换23
2.8 字符型数据24
2.8.1 字符常量24
2.8.2 ASCII码——字符变量在内存中的存放形式25
2.8.3 字符变量与单字节整型变量的关系25
2.8.4 字符串常量26
2.8.5 字符数据的输出26
2.8.6 字符数据的输入27
2.9 格式化输出函数printf28
2.9.1 一般格式28
2.9.2 格式字符29
2.10 格式化输入函数scanf30
2.10.1 一般格式30
2.10.2 格式字符32
2.11 C++的I/O流简介32
2.11.1 输入操作33
2.11.2 输出操作33
习题234
第3章 表达式和运算符38
3.1 语句和语句块38
3.2 表达式39
3.3 简单赋值和算术运算41
3.4 溢出42
3.5 数据类型转换43
3.5.1 隐式数据类型转换43
3.5.2 显式类型转换44
3.6 自增1和自减145
3.7 关系运算符48
3.8 逻辑运算符48
3.9 位操作运算符50
3.10 条件运算符51
3.11 复合赋值运算符52
3.12 逗号表达式53
习题354
第4章 过程化语句58
4.1 表达式语句58
4.2 选择语句59
4.2.1 条件语句59
4.2.2 开关语句63
4.3 for循环语句65
4.3.1 for语句的一般格式65
4.3.2 continue语句及其与break语句的区别68
4.3.3 for语句的嵌套与穷举法69
4.3.4 迭代法70
4.4 do…while语句71
4.5 while语句73
4.6 循环语句综述74
4.6.1 循环结构的组成74
4.6.2 for语句的变异形式74
4.6.3 循环语句的嵌套75
4.6.4 break语句77
4.6.5 goto语句78
习题478
5.1 函数简介80
第5章 函数80
5.2 函数定义81
5.3 return语句83
5.4 函数原型85
5.5 局部变量与全局变量85
5.5.1 程序的内存区域86
5.5.2 非静态局部变量(自动变量)86
5.5.3 静态局部变量87
5.5.5 全局变量88
5.5.4 register(寄存器)变量88
5.6 函数调用机制89
5.6.1 栈89
5.6.2 函数的调用过程89
5.7 内联函数91
5.7.1 运行效率与代码重用的矛盾91
5.7.2 内联函数91
5.7.3 注意事项92
5.8 重载函数92
5.8.1 引进重载函数的原因92
5.8.2 重载函数应满足的条件92
5.8.3 匹配重载函数的顺序93
5.9 具有默认参数的函数94
5.10 递归函数96
5.10.1 概述96
5.10.2 直接递归函数97
5.10.3 递归算法和迭代算法综述98
习题599
第6章 程序结构101
6.1 编译与连接101
6.1.1 单文件的编译与连接102
6.1.2 多文件的编译与连接103
6.2.1 作用域105
6.2 变量的作用域与可见性105
6.2.2 可见性106
6.2.3 单个源程序文件中的全局变量106
6.2.4 局部变量和全局变量的应用107
6.3 变量的存储类别和生命期109
6.3.1 动态存储方式与静态存储方式109
6.3.2 变量的生命期109
6.3.3 单个源文件中的变量小结110
6.3.4 用extern声明外部变量110
6.3.5 外部变量小结112
6.4 外部函数和内部函数114
6.5 编译指令115
6.5.1 嵌入(包含)指令116
6.5.2 宏定义与宏取消指令116
6.5.3 条件编译指令118
习题6119
第7章 数组121
7.1 数组的定义和默认值121
7.1.1 数组的定义121
7.2 通过下标访问数组122
7.3 作用域122
7.1.2 数组的默认值122
7.4 一维非字符数组的初始化123
7.5 字符数组及其初始化123
7.6 二维数组125
7.6.1 二维数组定义125
7.6.2 二维数组元素在内存中的排列——降维处理125
7.6.3 二维数组的初始化126
7.7 数组作为函数的形参126
7.8 数组应用举例128
7.8.1 矩阵转置——二维数组与一维数组的关系128
7.8.2 拉格朗日插值法130
7.8.3 程序设计的探索法——设计魔方图132
习题7133
第8章 指针和引用135
8.1 地址、指针和指针变量的概念135
8.2 指针的定义和初始化136
8.3 指针的类型137
8.4 指针的作用域137
8.5 指针变量运算符137
8.6 指针使用须知138
8.7 指针运算140
8.8.2 一维数组与指针141
8.8.1 数组名是一个常量141
8.8 数组与指针141
8.8.3 二维数组与指针143
8.9 字符数组、字符串与字符指针144
8.9.1 字符数组和字符串144
8.9.2 字符串常量和字符数组145
8.9.3 字符指针145
8.9.4 字符串赋值146
8.10 字符串数组与指针数组147
8.10.1 重要概念147
8.11 字符和字符串处理函数149
8.10.2 应用举例149
8.11.1 字符串长度150
8.11.2 字符串复制150
8.11.3 字符串比较151
8.11.4 字符串串接152
8.11.5 与字符和字符串有关的库函数152
8.12 NULL指针155
8.13 void指针155
8.14 堆内存分配156
8.14.1 函数malloc()和free()156
8.14.2 运算符new和delete157
8.14.3 采样数据处理159
8.15 常量指针(const对象)160
8.16 指针常量(const指针)162
8.17 指向常量的指针常量163
8.18 函数指针164
8.18.1 函数指针概念164
8.18.2 用函数指针变量调用函数164
8.18.3 函数指针数组166
8.18.4 用指向函数的指针作函数参数167
8.19.1 引用的概念168
8.19 引用168
8.19.2 引用与被引用变量的关系169
8.19.3 注意事项169
习题8170
第9章 再论函数173
9.1 参数传递的三种方式173
9.1.1 函数的一般形式173
9.1.2 传值方式174
9.1.3 传址方式174
9.1.5 例子175
9.1.4 传引用方式175
9.1.6 小结179
9.2 函数的返回值181
9.2.1 函数返回地址181
9.2.2 函数返回引用182
9.2.3 函数不能返回临时变量的地址或引用184
9.3 使用常量指针和常引用传递参数185
习题9187
第10章 枚举类型、结构体和共同体189
10.1 枚举类型189
10.2.1 结构体的声明和结构体变量的定义193
10.2 结构体193
10.2.2 访问结构体变量的成员194
10.2.3 结构体数组195
10.3 结构体用作函数参数和返回值196
10.4 链表196
10.4.1 链表的概念196
10.4.2 结点的构成与访问197
10.4.3 链表的两种构造方法198
10.4.4 简单链表操作199
10.5.2 共同体和共同体变量的定义格式200
10.5.1 共同体的特点200
10.5 共同体200
10.5.3 共同体变量的内存空间201
10.5.4 共同体变量成员的访问方式和特点201
10.6 结构体、共同体和枚举类型的综合应用203
习题10203
第11章 类和对象205
11.1 类的声明与定义205
11.1.1 类的组成205
11.1.2 内联函数207
11.2 对象的定义208
11.3 访问类的成员209
11.4 认识构造函数211
11.4.1 构造函数的功能与特点211
11.4.2 构造函数的调用次序212
11.4.3 构造函数的初始化列表213
11.5 析构函数214
11.6 对象在内存中的布局和this指针215
11.7 再论构造函数217
11.7.1 默认构造函数217
11.7.2 复制构造函数218
11.7.3 具有默认参数的构造函数219
11.7.4 重载构造函数220
11.8 堆对象221
11.8.1 创建和删除单个堆对象的方法221
11.8.2 创建和删除堆对象数组的方法222
11.9 静态数据成员和静态成员函数224
11.9.1 静态数据成员的特点及定义方法224
11.9.2 访问静态数据成员的方法225
11.9.3 链表的创建和简单的操作225
11.9.4 静态成员函数229
11.10 无名对象与临时对象230
11.11 常量对象和常量成员函数231
11.12 类成员232
11.13.1 为什么需要友元233
11.13.2 友元的定义方法233
11.13 友元233
11.13.3 友元函数的特点234
习题11239
第12章 继承241
12.1 继承的概念241
12.2.1 类成员访问权限242
12.2.2 三种继承模式242
12.2 公有继承、保护继承和私有继承242
12.3 构造函数和析构函数的调用245
12.3.1 构造函数的调用次序245
12.3.2 析构函数的调用次序245
12.3.3 派生类的初始化方法——初始化列表的用法247
12.4 重载和操纵251
12.5 类层次中的对象数据结构和指针应用252
12.6 多继承和虚基类253
12.6.1 没有公共基类的多继承——简单的多继承253
12.6.2 具有公共基类的多继承254
12.6.3 虚基类255
习题12260
第13章 多态性和虚函数262
13.1 多态性概述262
13.2 联编263
13.3 静态多态性263
13.4 虚函数和动态多态性265
13.5 对虚函数的限制270
13.6 虚析构函数271
13.7 成员函数调用虚函数271
13.9 纯虚函数和抽象类272
13.8 在构造函数中调用虚函数272
习题13277
第14章 运算符重载与类型转换280
14.1 运算符重载基础280
14.1.1 例子280
14.1.2 注意事项282
14.2 运算符重载函数284
14.2.1 类运算符284
14.2.2 友元运算符286
14.3 赋值运算符和四则运算符的重载287
14.5 下标运算符的重载289
14.4 自增1和自减1运算符重载289
14.6 关系运算符的重载291
14.7 算术赋值运算符的重载292
14.8 输出与输入运算符的重载292
14.8.1 重载输出运算符292
14.8.2 重载输入运算符293
14.9 类型转换294
14.9.2 自定义类型转换为基本类型295
14.9.3 自定义类型之间的转换295
14.9.1 基本类型转换为自定义类型295
习题14296
第15章 模板298
15.1 模板的概念298
15.2 函数模板与模板函数299
15.2.1 函数模板的定义格式299
15.2.2 模板函数——函数模板的应用300
15.3 类模板303
15.3.1 类模板的定义格式303
15.3.2 模板类——类模板的应用304
习题15306
16.1 C的标准I/O函数的缺陷307
第16章 I/O流307
16.2 I/O流的概念308
16.3 I/O流类库结构309
16.4 标准I/O流310
16.4.1 标准I/O流的类层次310
16.4.2 预定义流对象310
16.4.3 预定义的插入类型311
16.4.4 预定义的提取类型312
16.5 格式化I/O流313
16.5.1 使用控制格式符实现I/O格式化313
16.5.2 使用控制输出格式的成员函数315
16.6 用于无格式I/O的ios类成员函数317
16.7 文件与文件流概述319
16.8 文件流的类层次320
16.9 文件的打开和关闭操作321
16.10 顺序文件的读写操作323
16.11 二进制文件的读写操作324
16.12 随机访问数据文件324
16.13 字符串流326
习题16327
附录A ASCII码表简介330
参考文献333
热门推荐
- 693110.html
- 1056338.html
- 2940782.html
- 2490277.html
- 465469.html
- 1966441.html
- 1751599.html
- 3149525.html
- 1213087.html
- 525015.html
- http://www.ickdjs.cc/book_1298627.html
- http://www.ickdjs.cc/book_436366.html
- http://www.ickdjs.cc/book_2710833.html
- http://www.ickdjs.cc/book_2109531.html
- http://www.ickdjs.cc/book_74241.html
- http://www.ickdjs.cc/book_328712.html
- http://www.ickdjs.cc/book_1007261.html
- http://www.ickdjs.cc/book_1307684.html
- http://www.ickdjs.cc/book_603666.html
- http://www.ickdjs.cc/book_2123675.html