《MS C/C++7.0程序设计》求取 ⇩

第一篇C和C++程序设计基础3

第一章C和C++基础3

1.1C的历史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.4C++的历史10

1.4.1 利用C++对象来简化代码设计10

1.4.2 对C的一些小的改进11

1.4.3 对C的主要增强13

1.5C程序的基本成分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.5pascal,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.4main()函数的参数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.5C++引用类型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.1getc(),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.1C和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.1typedef的使用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.5C++类初探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.7iostream类表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

1995《MS C/C++7.0程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由辜健飞,辛达雅等编译 1995 上海:同济大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C++程序设计(1995 PDF版)
C++程序设计
1995 西安:西安交通大学出版社
Visual C++ C语言程序设计( PDF版)
Visual C++ C语言程序设计
C程序设计( PDF版)
C程序设计
北京:清华大学出版社
C&C++程序设计( PDF版)
C&C++程序设计
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
NetBIOS, IPX, SPX C程序员指南(1995 PDF版)
NetBIOS, IPX, SPX C程序员指南
1995 北京:科学出版社;龙门书局
C++程序设计教程(1999 PDF版)
C++程序设计教程
1999 北京:清华大学出版社
C程序设计教程(1995 PDF版)
C程序设计教程
1995 北京:中国科学技术出版社
C++程序设计(1997 PDF版)
C++程序设计
1997 合肥:中国科学技术大学出版社
C程序设计(1999 PDF版)
C程序设计
1999 北京:清华大学出版社
C程序设计(1991 PDF版)
C程序设计
1991 北京:清华大学出版社
C程序设计教程(1986 PDF版)
C程序设计教程
1986 北京:科学普及出版社
C程序设计(1998 PDF版)
C程序设计
1998 北京:电子工业出版社
C及C++程序设计教程(1998 PDF版)
C及C++程序设计教程
1998 北京:海洋出版社
C/C++程序设计大全(1997 PDF版)
C/C++程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司