《大众传媒文库教材系列 C语言程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:易兴忠,周群羊编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2002
  • ISBN:7900633219
  • 页数:267 页
图书介绍:

第一章 C语言概述 1

1.1 高级语言C语言 1

1.1.1 C语言特点 1

1.1.2 C语言应用 1

1.2 C语言程序 1

1.2.1 C语言的字符集 2

1.2.2 C语言单词的分类 3

1.3 C语言程序结构 5

1.4 C语言程序的开发环境 7

1.4.1 Turbo C的特点、配置及其内容 7

1.4.2 Turbo C的安装、启动与运行环境设置 8

1.4.3 编辑、编译、连接、运行 9

第二章 基本数据类型、运算规则和表达式 16

2.1 基本数据在计算机内的存储表示 16

2.1.1 数据的各种进制描述 16

2.1.2 整数的机内存储表示 17

2.1.3 实型(浮点)数的机内表示 19

2.2 C语言的数据类型 20

2.2.1 直接常量的书写格式 21

2.2.2 变量与变量名 22

2.3 运算符和表达式 23

2.3.1 算术运算符和算术表达式 25

2.3.2 关系运算符和关系表达式 27

2.3.3 逻辑运算符和逻辑表达式 28

2.3.4 条件运算符和条件表达式 30

2.3.5 赋值运算符和赋值表达式 31

2.3.6 逗号运算符和逗号表达式 33

2.3.7 长度运算符和长度表达式 34

2.3.8 位运算符和表达式 34

2.4 表达式计算时的数据类型转换 38

第三章 C语言程序的流程设计 42

3.1 顺序结构 43

3.1.1 赋值表达式语句 43

3.1.2 字符输入输出函数 43

3.1.3 格式化输入输出函数 45

3.1.4 空语句和复合语句 48

3.2 选择结构的程序设计 49

3.2.1 if语句的三种形式 49

3.2.2 多分支选择结构switch~case语句 52

3.3 循环语句的程序结构 55

3.3.1 循环结构-while语句 55

3.3.2 直到循环结构do~while语句 59

3.3.3 FOR循环结构 60

3.3.4 break语句和continue语句 63

3.3.5 多重循环结构的程序设计 66

3.4 goto语句 69

第四章 数组 75

4.1 一维数组 75

4.1.1 一维数组的定义和初始化 75

4.1.2 一维数组的程序设计 76

4.2 二维数组 79

4.2.1 二维数组的定义和初始化 79

4.2.2 二维数组的程序设计 82

4.3 字符数组与字符串 86

4.3.1 字符串数组与字符数组的初始化 86

4.3.2 字符串的输入输出函数 87

4.3.3 字符数组程序设计实例 91

第五章 函数 98

5.1 函数概念 98

5.2 函数的定义 99

5.3 函数调用与函数声明 101

5.3.1 函数调用 101

5.3.2 函数声明 102

5.4 函数调用中的数据传递方式 104

5.4.1 值传递方式 104

5.4.2 地址传递方式 105

5.4.3 数组名作为地址传递 107

5.5 变量名的存储类型 109

5.6 全局变量名与局部变量名 110

5.6.1 局部变量名 110

5.6.2 全局变量名 111

5.6.3 全局变量名引用的副作用 112

5.7 变量名的静态存储类型和外部存储变量名声明 113

5.8 函数的嵌套调用和递归调用 115

5.8.1 函数的嵌套调用 115

5.8.2 函数的递归调用 116

5.8.3 递归调用的模拟 118

第六章 部分系统函数及其应用 127

6.1 文本模式下的部分系统函数 127

6.1.1 文本模式下的部分系统函数 128

6.1.2 文本模式下的部分系统函数的综合应用 131

6.2 图形模式下的部分系统函数及其应用 137

6.2.1 图形模式下的部分系统函数 140

6.2.2 图形模式下部分系统函数的应用 145

第七章 指针 158

7.1 地址与指针 158

7.2 指针变量名的定义、初始化、赋值和引用 159

7.2.1 指针变量名的定义和初始化 159

7.2.2 指针变量名的赋值和引用 160

7.2.3 地址运算和指针运算 161

7.2.4 简单变量名与指针变量名的应用 161

7.3 指针和数组 162

7.3.1 指针变量名和一维数组 162

7.3.2 指向字符串的指针变量名的应用 165

7.3.3 指针变量名和二维数组 166

7.4 指针数组和多级指针 169

7.4.1 指针数组的定义和应用 169

7.4.2 二级指针的定义和应用 170

7.5 指针与函数 172

7.5.1 指针作为函数的参数 172

7.5.2 函数的返回值是指针 176

7.5.3 指向函数的指针 178

7.6 指针变量名的定义形式综述 182

第八章 结构体型、共用体型和枚举类型 190

8.1 结构体类型名及变量名 190

8.1.1 结构体类型名的定义 190

8.1.2 结构体类型变量名的定义、初始化 191

8.1.3 结构体类型变量名及其成员名的引用 193

8.2 结构体类型数组 194

8.2.1 结构体类型数组的定义、初始化 194

8.2.2 结构体类型数组元素及其成员名的引用 196

8.3 结构体类型变量名与指针 198

8.3.1 指向结构体类型的指针变量名 198

8.3.2 指向结构体类型数组的指针变量名 200

8.4 结构体类型变量名与函数 202

8.5 结构体类型程序设计综合应用 205

8.6 结构体类型指针与链表 207

8.6.1 链表的概念 207

8.6.2 链表的建立 209

8.6.3 链表的查询 212

8.6.4 链表的插入 213

8.6.5 链表的删除 214

8.6.6 链表的综合操作 215

8.7 共用体类型及变量名 216

8.7.1 共用体类型变量名的定义和初始化 217

8.7.2 共用体类型变量名及成员名的引用 219

8.8 枚举类型 220

8.8.1 枚举类型名的定义 221

8.8.2 枚举类型变量名及其成员名的引用 221

8.9 用户自定义类型名 223

第九章 文件 229

9.1 文件概述 229

9.1.1 文件概念与文件结构 229

9.1.2 文件类型指针 231

9.2 文件的打开和关闭 231

9.3 文件的读/写函数 233

9.3.1 字符和字符串的读/写函数 233

9.3.2 数据块的读/写函数 237

9.3.3 格式读/写函数 238

9.4 文件定位和读/写错误测试函数 240

9.4.1 文件的定位函数 240

9.4.2 文件的出错检测和其它函数 243

第十章 编译预处理 250

10.1 编译预处理 250

10.2 宏定义和宏替换 250

10.3 文件包含处理 253

10.4 条件编译 254

附录A 常用字与ASCII代码对照表 259

附录B C语言常用库函数 260

参考文献 267