《C/C++程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:高俊文主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115139970
  • 页数:261 页
图书介绍:本书系统介绍了C/C++语言及其程序设计技术。

第1章 C语言基础 1

1.1 程序设计方法 1

1.1.1 程序设计概述 1

目录 1

1.1.2 程序设计的一般过程 2

1.1.3 结构化程序设计思想 3

1.2 C语言简介 4

1.2.1 C语言的发展 4

1.2.2 C语言的特点 5

1.3 C语言程序基本结构及书写风格 6

1.3.1 C语言程序的基本结构 6

1.4 上机操作基础 7

1.4.1 C语言程序的开发过程 7

1.3.2 C语言程序的书写风格 7

1.4.2 Turbo C集成开发环境 8

习题 11

第2章 数据类型、运算符和表达式 13

2.1 C语言的基本语法单位 13

2.2 常量与变量 14

2.3 基本数据类型 15

2.3.1 整型数据 15

2.3.2 实型数据 17

2.3.3 字符型数据 19

2.4 变量的初始化 20

2.5 运算符和表达式 20

2.5.1 算术运算符和算术表达式 21

2.5.2 表达式计算中的数据类型转换 22

2.5.3 赋值运算符和赋值表达式 23

2.5.4 逗号运算符与逗号表达式 25

习题 25

第3章 C语言程序控制结构 27

3.1 if语句 28

3.1.1 if语句的三种基本形式 28

3.1.2 If语句使用注意事项 30

3.1.3 if语句的嵌套 30

3.1.4 条件运算符和条件表达式 31

3.2 switch语句 32

3.2.1 switch语句(不带break语句)一般形式 32

3.2.2 switch语句(带break语句)一般形式 33

3.2.3 switch语句使用注意事项 34

3.3  or语句 34

3.3.1 for语句的一般形式 35

3.3.2 for语句使用注意事项 36

3.4 while语句 38

3.4.1 while语句的一般形式 38

3.4.2 while语句使用注意事项 38

3.5 do-while语句 39

3.5.1 do-while语句的一般形式 39

3.5.2 do-while语句使用注意事项 40

3.6 程序转移控制语句 40

3.6.1 break语句 41

3.6.2 continue语句 41

3.6.3 goto语句 42

习题 43

4.1.1 一维数组定义和引用 49

4.1 一维数组 49

第4章 数组 49

4.1.2 一维数组的存储形式 50

4.1.3 一维数组的使用 50

4.1.4 一维数组程序举例 51

4.2 二维数组 52

4.2.1 二维数组的定义和引用 52

4.2.2 二维数组的存储形式 53

4.2.3 二维数组的使用 53

4.2.4 二维数组程序举例 54

4.3 字符数组 54

4.3.2 字符串 55

4.3.3 字符数组的初始化及存储形式 55

4.3.1 字符数组的定义和引用 55

4.3.4 字符数组的输入和输出 56

4.3.5 字符串处理函数 58

4.3.6 字符串处理函数的应用 60

习题 61

第5章 函数与编译预处理 64

5.1 函数的定义和调用 64

5.1.1 函数的定义 64

5.1.2 函数的调用 67

5.1.3 函数的返回值与函数的类型 68

5.1.4 函数声明 69

5.2 形参与实参 70

5.2.1 函数的值调用和引用调用 70

5.2.2 函数的参数 71

5.3.1 函数的嵌套调用 73

5.3 函数的嵌套调用和递归调用 73

5.3.2 函数的递归调用 74

5.4 局部变量和全局变量 76

5.4.1 局部变量 76

5.4.2全局变量 77

5.5 内部函数和外部函数 78

5.5.1 内部函数 78

5.5.2 外部函数 79

5.6 编译预处理 80

5.6.1 宏定义 80

5.6.2文件包含 83

习题 84

6.1.1 指针的概念 87

6.1 变量的指针 87

第6章 指针 87

6.1.2 指针变量的定义和赋值 88

6.1.3 指针变量的引用 89

6.1.4 指针变量作函数参数 90

6.2 数组的指针 92

6.2.1 一维数组的指针 93

6.2.2 二维数组的指针 94

6.2.3 字符串的指针 96

6.2.4 数组名和指针变量做函数参数 98

6.3 返回指针值的函数 100

6.4 指针数组与多级指针 102

6.4.1 指针数组 102

6.4.2 多级指针 104

6.5 数指针 105

习题 106

第7章 结构体、共用体和位运算 109

7.1 结构体类型 109

7.1.1 结构体定义、引用和初始化 109

7.1.2 结构体类型变量的定义 111

7.1.3 结构体变量的使用 112

7.1.4 结构体变量的初始化 113

7.2 结构体数组与结构体指针 114

7.2.1 结构体数组 114

7.2.2 结构体指针 116

7.3 共用体类型 118

7.3.1 共用体类型的定义 119

7.3.2 共用体变量的使用与初始化 119

7.3.3 共用体类型数据的特点 120

7.4 枚举类型 122

7.5 自定义类型 124

7.6 用指针处理链表 125

7.6.1 C语言动态分配函数 125

7.6.2 单链表及其基本运算的实现 126

7.7 位运算 129

7.7.1 位运算概念 129

7.7.2 位运算符 130

7.7.3 位段 133

习题 135

第8章 文件 139

8.1 C文件概述 139

8.2 标准文件的操作 141

8.2.1 标准文件读写函数的功能 141

8.2.2 标准文件读写函数的使用 142

8.3.1 文件类型指针 145

8.3 一般文件的操作 145

8.3.2 文件指针和读写指针 146

8.3.3 文件的打开与关闭 147

8.4 文件的读写 149

8.4.1 fputc()函数和fgetc()函数 149

8.4.2 fread()函数和fwrite()函数 152

8.4.3 fprintf()函数和fscanf()函数 155

8.4.4 其他读写函数 156

8.5 文件读写指针的定位(函数) 157

8.5.1 rewind()函数 157

8.5.2 文件随机定位函数fseek() 158

8.6.1 ferror()函数 159

8.6.2 clearerr()函数 159

8.6 出错的检测 159

8.5.3 ftell()函数 159

习题 160

第9章 C程序设计应用实例 163

习题 184

第10章 C++初步认识 185

10.1 面向对象的方法 185

10.1.1 关于面向对象 185

10.1.2 为什么要使用面向对象 186

10.1.3 面向对象的基本概念 187

10.2 C++程序的框架结构 190

10.3 Visual C++6.0集成环境使用 196

习题 199

11.1.1 从结构到类 200

第11章 类和对象 200

11.1 类的构成 200

11.1.2 类的定义 201

11.1.3 类和结构体的关系 204

11.2 对象的定义和使用 204

11.2.1 对象的定义格式 204

11.2.2 对象成员的表示方法 204

11.2.3 对象的初始化 205

11.3 继承与派生类 207

11.3.1 基类和派生类 207

11.3.2 单继承 208

习题 212

第12章 流与文件操作 216

12.1 流及其类库简介 216

12.1.2 输入/输出流类和对象 217

12.1.1 iostream类库的头文件 217

12.1.3 文件和流 218

12.2 常用输入/输出函数 219

12.2.1 使用成员函数put()输出一个字符 219

12.2.2 使用成员函数write()输出一个字符串 219

12.2.3 使用成员函数get()获取一个字符 220

12.2.4 使用成员函数read()读取一个字符串 221

12.3 文件的打开和关闭 221

12.4 顺序访问文件 224

12.4.1 顺序文件的建立 224

12.4.2 读取顺序访问文件中的数据 226

12.5 随机访问文件 227

12.5.1 随机访问文件的结构 227

12.5.2 文件的随机读写方法 228

12.5.3 随机访问文件的建立与数据存取 229

习题 233

第13章 C++综合应用实例 236

13.1 公司人员管理系统 236

13.1.1 问题描述(功能要求) 236

13.1.2 问题的解决方案 236

13.1.3 公司人员管理系统类的设计 237

13.2 公司人员管理系统的实现 237

实训 246

实训1 246

实训2 246

实训3 247

实训4 247

实训5 248

实训6 249

实训7 250

实训8 251

实训9 252

实训10 252

实训11 252

实训12 253

实训13 254

附录 255

附录1 ASCⅡ代码表 255

附录2 C运算符的优先级与结合性 256

附录3 Turbo C2.0常用的库函数及其标题文件 257

参考文献 261