《C与C++程序设计教程》求取 ⇩

第一章概述1

1.1C语言概述1

1.1.1 C语言及其特点1

1.1.2 C语言程序的结构特点2

1.1.3 Turbo C上机步骤4

1.2C语言的基本符号8

1.2.1 基本符号集8

1.2.2 标识符8

1.3数据的输入和输出9

1.3.1 putchar()函数和getchar()函数9

1.3.2 printf()函数和scanf()函数12

本章小结17

习 题18

第二章数据类型、运算符和表达式22

2.1 C语言数据类型简介22

2.2常量22

2.2.1 数值常量22

2.2.2 字符常量和字符串23

2.2.3 标识符命名的常量25

2.2.4 换码序列常量27

2.3变量28

2.3.1 变量说明和变量地址28

2.3.2 变量的初始化29

2.3.3 数据类型30

2.3.4 存储类型和变量的作用域32

2.4运算符和表达式35

2.4.1 运算符和表达式35

2.4.2 赋值运算符和赋值表达式36

2.4.3 算术运算符和算术表达式37

2.4.4 逗号运算符和逗号表达式40

2.4.5 关系和逻辑运算41

2.4.6 条件表达式44

2.4.7 位运算表达式45

2.4.8 运算符的结合律和优先级49

本章小结50

习 题52

第三章三种基本结构的程序设计60

3.1顺序结构60

3.1.1 赋值语句和空语句60

3.1.2 复合语句61

3.2分支结构61

3.2.1 条件分支结构62

3.2.2 无条件分支结构64

3.2.3 条件分支的嵌套65

3.2.4 开关分支结构68

3.2.5 程序举例72

3.3循环结构75

3.3.1 用goto语句构成循环75

3.3.2 while语句75

3.3.3 do-while语句77

3.3.4 for语句79

3.3.5 break和continue语句的使用82

3.3.6 程序举例85

3.3.7 循环语句小结87

本章小结87

习 题88

第四章数组97

4.1 数组和数组元素97

4.2 一维数组98

4.2.1一维数组的定义和使用98

4.2.2 一维数组的初始化100

4.2.3 一维数组程序举例100

4.3多维数组104

4.3.1 二维数组的定义和使用104

4.3.2 二维数组的初始化107

4.3.3 二维数组程序举例109

4.4字符数组110

4.4.1 字符数组的定义和使用110

4.4.2 字符数组的初始化111

4.4.3 字符串的输入和输出111

4.4.4 用于字符处理的库函数114

本章小结114

习题116

第五章C语言函数125

5.1C语言程序的组成125

5.1.1 C语言函数的结构125

5.1.2 C语言程序的组成126

5.2函数的参数127

5.2.1 带参数函数定义的一般形式127

5.2.2 形式参数和实际参数128

5.2.3 数组作为函数的参数129

5.3函数的调用135

5.3.1 函数的原型135

5.3.2 函数调用的一般形式136

5.3.3 函数的值138

5.3.4 函数的递归调用138

5.4程序编译预处理143

5.4.1 宏定义143

5.4.2 文件包含144

5.4.3 条件编译145

本章小结147

习题148

第六章构造数据类型158

6.1结构体158

6.1.1 结构体类型定义及结构体类型变量说明158

6.1.2 结构体类型变量的使用162

6.1.3 结构体变量的初始化164

6.1.4 结构体数组165

6.1.5 结构体和函数167

6.2共用体168

6.2.1 共用体类型的定义和共用体变量的说明168

6.2.2 共用体成员的使用170

6.3位字段171

6.3.1 位字段的定义和位字段变量的说明171

6.3.2 位字段变量使用173

6.4枚举类型175

6.4.1 枚举类型的定义和枚举变量的说明175

6.4.2 枚举类型数据的使用176

6.5 用typedef定义类型178

本章小结179

习题181

第七章指 针186

7.1 指针变量的概念186

7.2变量的指针与指针变量187

7.2.1 指针变量的定义及使用187

7.2.2 指针变量的初始化190

7.2.3 指针运算191

7.3指针与数组194

7.3.1 指向数组的指针194

7.3.2 字符指针与字符数组198

7.3.3 多级指针及指针数组202

7.3.4 指针与多维数组206

7.4指针与函数209

7.4.1 函数参数为指针209

7.4.2 函数的返回值为指针213

7.4.3 指向函数的指针214

7.4.4 命令行参数218

7.5指针与结构体221

7.5.1 结构体指针与指向结构体数组的指针221

7.5.2 结构体指针与函数225

本章小结227

习题229

第八章文件242

8.1C语言文件概述242

8.1.1 文件概述242

8.1.2 缓冲文件系统和非缓冲文件系统243

8.1.3 标准输入输出库函数243

8.1.4 标准设备文件及I/O改向246

8.2缓冲型文件输入输出系统247

8.2.1 文件(FILE)类型结构及文件指针247

8.2.2 文件的打开与关闭248

8.2.3 文件的读写249

8.2.4 文件的定位257

8.2.5 出错的检测258

8.3 非缓冲型文件输入输出系统259

本章小结263

习 题264

第九章类和对象270

9.1 面向对象程序设计概述270

9.2从C 向C++过渡271

9.2.1 简单C++程序的认识271

9.2.2 格式化输出和标准输入流272

9.2.3 函数的说明与参数274

9.2.4 枚举名与结构体名277

9.2.5 自由存储操作符new和delete277

9.3类和对象280

9.3.1 类的定义281

9.3.2 类的对象281

9.3.3 类的成员282

9.4类的成员函数与友元函数285

9.4.1 成员函数285

9.4.2 友元函数288

9.5构造函数与析构函数292

9.5.1 构造函数292

9.5.2 析构函数294

9.6 静态成员296

习题296

第十章继承301

10.1单一继承301

10.1.1 派生类301

10.1.2 继承时的访问控制303

10.2 多重继承307

10.3 构造函数、析构函数与继承308

10.4 虚基类310

习 题311

第十一章多态性313

11.1重载313

11.1.1 函数原型313

11.1.2 函数重载315

11.1.3 运算符重载317

11.2虚函数320

11.2.1 派生类指针320

11.2.2 虚函数321

11.2.3 纯虚数与抽象类322

11.3I/O系统324

11.3.1 I/O流324

11.3.2 文件流326

习 题329

附录一C语言常用库函数330

附录二ASCⅡ码表337

1999《C与C++程序设计教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由苏长龄,翟永顺主编 1999 长春:吉林大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。