图书介绍
MS C/C++7.0程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 辜健飞,辛达雅等编译 著
- 出版社: 上海:同济大学出版社
- ISBN:7560815081
- 出版时间:1995
- 标注页数:488页
- 文件大小:14MB
- 文件页数:487页
- 主题词:
PDF下载
下载说明
MS C/C++7.0程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 C和C++程序设计基础3
第一章 C和C++基础3
1.1 C的历史3
1.1.1 与其他语言的关系4
1.1.2 C的特点5
1.1.3 C的不足7
1.1.4 程序设计训练8
1.2 ANSI C标准8
1.3 C++和面向对象程序设计的演化9
1.4 C++的历史10
1.4.1 利用C++对象来简化代码设计10
1.4.2 对C的一些小的改进11
1.4.3 对C的主要增强13
1.5 C程序的基本成分14
1.5.1 程序的五种基本成分15
1.5.2 第一个C程序15
1.5.3 第一个C++程序16
1.5.4 第二个C程序16
1.5.5 第二个C++程序20
1.5.6 文件21
第二章 数据25
2.1 标识符25
2.2 关键字26
2.3 标准C和C++数据类型27
2.3.1 字符28
2.3.2 三种整数29
2.3.3 unsigned修饰符29
2.3.4 浮点类型31
2.3.5 枚举类型32
2.4 存取修饰符33
2.4.1 const修饰符33
2.4.2 #define常量34
2.4.3 volatile修饰符35
2.4.4 同时使用const和volatile35
2.5 pascal,cdecl,near,far,huge修饰符35
2.5.1 pascal36
2.5.2 cdecl37
2.5.3 near,far,huge37
2.6 数据类型转换38
2.7 存储类39
2.7.1 位于外层的变量声明40
2.7.2 位于内层的变量声明41
2.7.3 变量作用域43
2.7.4 外层的函数声明43
2.8 操作符43
2.8.1 位操作符43
2.8.2 左移和右移45
2.8.3 增一和减一45
2.8.4 算术操作符46
2.8.5 赋值操作符47
2.8.6 复合赋值操作符47
2.8.7 关系操作符和逻辑操作符49
2.8.8 条件操作符52
2.8.9 逗号操作符52
2.9 操作符优先级的理解52
2.10 标准的C和C++库53
第三章 控制56
3.1 条件语句56
3.1.1 if语句56
3.1.2 if-else语句57
3.1.3 嵌套的if-else语句59
3.1.4 if-else-if语句60
3.1.5 ?条件语句61
3.1.6 switch语句62
3.1.7 if-else-if和switch语句的组合使用69
3.2 循环语句71
3.2.1 for循环71
3.2.2 while循环75
3.2.3 do-while循环78
3.2.4 break语句80
3.2.5 contimue语句81
3.2.6 break和continue组合使用82
3.2.7 exit()语句84
3.2.8 atexit()语句87
第四章 函数90
4.1 函数原型和风格90
4.1.1 原型90
4.1.2 按值调用和按引用调用93
4.1.3 存储类94
4.1.4 作用域95
4.1.5 递归95
4.2 函数参数96
4.2.1 形式参数和实在参数96
4.2.2 void参数97
4.2.3 字符参数97
4.2.4 整数参数98
4.2.5 浮点数参数99
4.2.6 双精度浮点数参数101
4.2.7 数组参数102
4.3 函数类型104
4.3.1 void函数类型104
4.3.2 char函数类型105
4.3.3 int函数类型106
4.3.4 long函数类型107
4.3.5 float函数类型108
4.3.6 double函数类型109
4.4 main()函数的参数110
4.4.1 串110
4.4.2 整数111
4.4.3 浮点数113
4.5 一些重要的C++特性114
4.5.1 inline114
4.5.2 重载115
4.5.3 省略号(…)116
4.6 有关作用域的问题118
4.6.1 在一个C程序中未定义的符号118
4.6.2 具有文件作用域的变量的使用119
4.6.3 局部变量覆盖全局变量120
4.6.4 C++中的一个作用域问题121
4.6.5 C++域分辨符122
第五章 数组124
5.1 什么是数组?124
5.2 数组和C124
5.3 数组声明124
5.4 数组的初始化125
5.4.1 缺省的初始化126
5.4.2 显式的初始化126
5.4.3 数目未定的初始化值127
5.5 数组元素的访问127
5.6 数组维数的计算(sizeof())129
5.7 越界的数组下标132
5.8 串的输入和输出132
5.9 多维数组134
5.10 作为函数参数的数组138
5.10.1 将数组传给C函数138
5.10.2 将数组传递给C++函数139
5.11 串函数和字符数组145
5.11.1 gets(),puts(),fgets(),fputs(),sprintf()145
5.11.2 strcpy(),strcat(),strncmp(),strlen()147
第六章 指针151
6.1 指针变量的定义151
6.1.1 指针变量声明152
6.1.2 使用指针变量的简单语句153
6.1.3 指针变量的初始化156
6.1.4 取地址操作符的不当使用157
6.1.5 数组指针158
6.1.6 指向指针的指针158
6.1.7 字符串指针160
6.1.8 指针运算161
6.1.9 指针运算和数组163
6.1.10 操作符++和--使用时的问题165
6.1.11 指针的比较165
6.1.12 指针的可移植性165
6.1.13 将sizeof作用于指针166
6.2 函数指针167
6.3 动态存储170
6.4 指针与数组175
6.4.1 串(char数组)175
6.4.2 指针数组176
6.4.3 有关指向指针的指针的进一步讨论178
6.4.4 串指针数组183
6.5 C++引用类型185
6.5.1 返回地址的函数186
6.5.2 使用CodeView187
6.5.3 何时使用引用类型?187
第七章 C中的I/O188
7.1 流函数190
7.1.1 流的打开191
7.1.2 输入和输出重定向191
7.1.3 改变流缓冲区192
7.1.4 流的关闭194
7.2 C中的低级输入和输出194
7.3 字符的输入和输出194
7.3.1 getc(),putc(),fgetc()和fputc()的使用195
7.3.2 getchar(),putchar(),fgetchar()和fputchar()的使用195
7.3.3 getch()和putch()的使用195
7.4 串输入和输出196
7.5 整数的输入和输出197
7.6 格式化输出200
7.7 fseek(),ftell(),rewind()的使用203
7.8 格式化输入207
第八章 C++中I/O简介210
8.1 用C++简化I/O210
8.1.1 cin,cout和cerr210
8.1.2 >>和<<操作符210
8.2 从stream.h到iostream.h217
第九章 结构、联合及其他230
9.1 C和C++中的结构230
9.1.1 C和C++结构:语法和规则230
9.1.2 C++结构:语法和规则扩充232
9.1.3 结构成员的存取232
9.1.4 构造一个简单的结构233
9.1.5 将结构传递给函数234
9.1.6 构造结构数组236
9.1.7 结构指针的使用239
9.1.8 将结构数组传给函数242
9.1.9 结构在C++中的使用244
9.1.10 关于结构的其他操作248
9.2 联合249
9.2.1 联合:语法和规则249
9.2.2 构造一个简单的联合250
9.3 其他特性252
9.3.1 typedef的使用252
9.3.2 enum的使用253
第十章 C和C++高级程序设计课题256
10.1 类型相容性256
10.1.1 类型相容性的ANSI C定义256
10.1.2 什么是相同的类型?256
10.1.3 枚举类型257
10.1.4 数组类型257
10.1.5 函数类型257
10.1.6 结构和联合类型258
10.1.7 指针类型258
10.1.8 多源文件相容性258
10.2 宏258
10.2.1 宏的定义259
10.2.2 宏与参数259
10.2.3 宏扩展中可能出现的问题260
10.2.4 宏的创建和使用261
10.2.5 编译程序中提供的宏262
10.3 高级预处理器指令262
10.3.1 #ifdef和#endif指令263
10.3.2 #undef指令263
10.3.3 #ifndef指令263
10.3.4 #if指令264
10.3.5 #else指令264
10.3.6 #elif指令264
10.3.7 #line指令265
10.3.8 #error指令265
10.3.9 #pragma指令265
10.4 条件编译266
10.5 高级预处理器操作符267
10.5.1 #串长度操作符267
10.5.2 ##并置操作符267
10.5.3 #@字符化操作符268
10.6 头文件的正确使用268
10.7 使头文件更加有效269
10.8 预编译的头文件270
10.8.1 创建预编译的头文件270
10.8.2 预编译的头文件与PWB一起使用270
10.9 limits.h和float.h270
10.10 错误处理:perror()271
10.11 内存模式272
10.11.1 微型模式272
10.11.2 小模式272
10.11.3 中型模式272
10.11.4 紧凑模式273
10.11.5 大型模式273
10.11.6 巨型模式273
10.12 动态内存分配:链表273
10.12.1 使用链表时的一些考虑274
10.12.2 一个简单的链表275
第二篇 C++面向对象程序设计基础281
第十一章 面向对象程序设计引论281
11.1 传统的结构程序设计281
11.2 面向对象程序设计281
11.3 C++与面向对象程序设计282
11.4 面向对象程序设计的术语282
11.4.1 封装性282
11.4.2 类层次283
11.4.3 继承性283
11.4.4 多态性283
11.4.5 虚函数284
11.5 C++类初探284
11.5.1 作为原始类的结构284
11.5.2 C++类的语法和规则289
11.5.3 一个简单的C++类290
第十二章 C++类293
12.1 类的另一些特性293
12.1.1 一个简单的类293
12.1.2 嵌套类293
12.1.3 构造函数和析构函数297
12.1.4 类成员函数的重载304
12.1.5 利用友函数以访问私有的类变量308
12.1.6 this指针的使用311
12.2 操作符重载312
12.2.1 操作符重载和函数调用312
12.2.2 重载的语法312
12.3 派生类315
12.3.1 派生类的语法315
12.3.2 派生类的创建315
第十三章 C++中的输入输出320
13.1 enum类型320
13.2 引用变量321
13.3 缺省参数323
13.4 memset()324
13.5 格式化输出325
13.6 C/C++ I/O选项329
13.7 iostream类表329
13.7.1 输入流类333
13.7.2 输出流类334
13.7.3 带缓冲的流类335
13.7.4 串流类337
13.8 二进制文件339
13.9 用extern C 组合C和C++代码341
13.10 编写自己的操纵符343
13.10.1 不带参数的操纵符343
13.10.2 带一个参数的操纵符344
13.10.3 带多参数的操纵符345
第十四章 面向对象的环境348
14.1 一个以C++编写的面向对象栈348
14.2 以C++编写的一个面向对象的链表351
14.2.1 创建一个父类351
14.2.2 一个派生子类352
14.2.3 友元类的使用353
14.2.4 分析完整的程序356
14.2.5 链表输出366
第三篇 C++高级程序设计技术371
第十五章 DOS下的图形程序设计371
15.1 正文和图形模式371
15.2 使用简单的图形函数374
15.2.1 矩形的绘制375
15.2.2 确定屏幕的分辨率376
15.2.3 有关图形环境的信息378
15.2.4 图形细节379
15.2.5 图形原语的使用386
15.3 图形模式下字型的使用391
15.3.1 基本的字型属性393
15.3.2 以不同的大小显示不同的字型393
15.3.3 字型旋转397
15.4 包含图形原语的科学和商业应用程序401
15.4.1 正弦曲线的绘制401
15.4.2 一个富里叶级数405
15.4.3 用图形原语绘制一个饼图410
15.5 展示图形416
15.5.1 一个交互的饼图420
15.5.2 一个交互的直方图424
15.5.3 一个交互的直线图427
15.5.4 一个分散图430
15.6 特殊的图形效果433
15.6.1 使用四个视区433
15.6.2 调整视区的大小435
15.6.3 简单的动画技术438
第十六章 重要的C和C++库443
16.1 Microsoft C和C++头文件443
16.2 标准库函数(stdlib.h)444
16.2.1 数据转换445
16.2.2 查找和排序447
16.2.3 其他操作449
16.3 字符函数(ctype.h)451
16.3.1 检查是否是字母数字、字母和ASCⅡ值452
16.3.2 检查是否是控制、白空和标点符号字符453
16.3.3 转换为ASCⅡ,小写和大写字符455
16.4 串函数(string.h)456
16.4.1 内存函数457
16.4.2 串函数459
16.5 数学函数(math.h)462
16.6 时间函数(time.h)465
16.7 与系统有关的函数470
16.7.1 bios.h头文件470
16.7.2 dos.h头文件472
第十七章 Microsoft C/C++与汇编语言的混合编程478
17.1 嵌入式汇编语代码478
17.2 创建C/C++和汇编语言模块480
17.2.1 函数参数的传递480
17.2.2 不同数据类型参数的传递481
17.2.3 将数组从C中传递给汇编语言486
热门推荐
- 3733145.html
- 2539461.html
- 470230.html
- 1009327.html
- 1584436.html
- 633937.html
- 3013.html
- 2116749.html
- 3013986.html
- 692365.html
- http://www.ickdjs.cc/book_2524543.html
- http://www.ickdjs.cc/book_2885820.html
- http://www.ickdjs.cc/book_1218752.html
- http://www.ickdjs.cc/book_408062.html
- http://www.ickdjs.cc/book_1821922.html
- http://www.ickdjs.cc/book_3226055.html
- http://www.ickdjs.cc/book_2202977.html
- http://www.ickdjs.cc/book_1838409.html
- http://www.ickdjs.cc/book_3306568.html
- http://www.ickdjs.cc/book_2278546.html