《C语言程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:周启海著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111123107
  • 页数:263 页
图书介绍:本书是C语言编程教材,供高校教学以及计算机爱好者阅读使用。

目录 1

第1章 引论 1

1.1计算机应用概要 1

1.2计算机语言、算法、程序概要 1

1.3C语言及其编程平台概要 2

1.4C语言常用编程平台入门——VC++、TurboC 3

1.4.1VC++6.0及其进入、工作、退出 3

1.4.2TurboC2.0的进入、工作、退出 9

1.5算法与C程序的总体结构、注释结构概述 13

1.6C的字符集与标识符 14

1.6.1C字符集 14

1.6.2C标识符 15

1.7数据的类型及其形式与运算 16

1.7.1计算机数据的类型、操作概述 16

1.7.2C语言的数据类型概述 17

1.7.3数据的输入、输出操作概述 17

1.7.4整数类型数据的形式与运算 25

1.7.5实数类型数据的形式与运算 34

1.7.6字符型、字符串型数据的形式与运算 35

1.7.7准逻辑型数据的形式与运算 40

1.7.8各种变量的特殊运算——取地址(&)与取内容(*) 43

1.7.9指针型数据的形式与运算概述 44

1.8程序设计基本过程概要 45

1.8.1问题分析—程序设计的基础 46

1.8.2算法设计——程序设计的核心 49

1.8.3程序编码——程序设计的关键 50

1.8.4分析调试——程序设计的保障 50

1.9同构化程序设计方法概要 51

1.8.6人的主导作用与计算机的主体作用 51

1.8.5运行维护——程序设计的后授 51

习题 52

第2章 顺序结构 55

2.1顺序结构的算法表示 55

2.2顺序结构设计 56

习题 60

第3章 选择结构 63

3.1选择结构概述 63

3.2.1一般条件型双分支选择结构设计(if、if-else) 64

3.2双分支选择结构设计 64

3.2.2情况条件型双分支选择结构设计(switch、break) 69

3.3多分支选择结构设计 71

3.3.1一般条件型多分支选择结构中的if嵌套 71

3.3.2情况条件型多分支选择结构中的switch 77

3.3.3混合条件型多分支选择结构中的if、switch嵌套 80

习题 81

4.2.1当型单重循环结构设计(while) 85

4.2单重循环结构设计 85

4.1循环结构概述 85

第4章 循环结构 85

4.2.2直到型单重循环结构设计(do-while) 95

4.2.3步长型单重循环结构设计(for) 100

4.2.4强制缩短与中止循环过程设计(break、continue以及goto) 109

4.2.5三种循环结构的比较 113

4.3双重循环结构设计 114

4.4多重循环结构设计 115

习题 117

5.2.1过程子算法的定义与调用 123

5.2过程子算法结构设计 123

第5章 模块化结构与子算法结构 123

5.1模块化与子算法概述 123

5.2.2无参过程子算法结构设计 126

5.2.3有参过程子算法结构设计 128

5.2.4子算法调用关系与定义位置 130

5.2.5标识符的作用域、生存期与误使用 131

5.3函数子算法结构设计 132

5.4嵌套、递推与递归 139

5.4.1嵌套 139

5.4.2递推 139

5.4.3递归 140

5.5过程参数与函数参数 144

5.6外部函数、内部函数与大型程序开发方法 146

5.6.1外部函数、内部函数的定义方法与基本特点 146

5.6.2内部函数与外部函数的综合应用 146

习题 148

6.1.1预处理、核心语言、标准库的主要作用与基本特点 151

第6章 C语言预处理与类型定义及其应用 151

6.1预处理的基本特点与使用用法 151

6.1.2文件包含命令(#include) 152

6.1.3宏处理——定义和宏替换 153

6.1.4条件编译 155

6.2类型定义的一般方法与基本模式 156

6.3枚举型结构程序设计 157

6.3.1枚举型的类型定义与变量定义 157

6.3.2枚举型量的运算与使用 157

习题 158

第7章 数组结构 161

7.1数组结构概述 161

7.2数组及其下标变量的定义与使用 161

7.2.1数组及其下标变量的有序化与宜用原则 161

7.2.2数组型与数组的定义 162

7.2.3下标变量和下标的定义 163

7.2.4数组和下标变量的运算与使用 163

7.3一维数组与单下标变量的应用 166

7.3.1顺序存储与顺序标记 166

7.3.2下标变量型计数器、累加器、累乘器 168

7.3.3排序分类 170

7.3.4查找检索 176

7.3.5有序插入 179

7.3.6有序删除 181

7.3.7有序进退 181

7.4二维数组与双下标变量的应用 181

7.5多维数组与多下标变量的应用 184

7.6一维字符型数组及其特殊用法示例 184

习题 185

第8章 记录结构与共用型 191

8.1记录结构概述 191

8.2原象、实体、记录 191

8.3记录的定义与使用 191

8.3.1记录及其字段的秩序化与宜用原则 192

8.3.2记录型与记录的定义 192

8.3.3记录和字段的运算与使用 194

8.4一般记录的应用方法 195

8.5.1数组的记录应用示例 196

8.5数组记录与记录数组的应用方法 196

8.5.2记录的数组应用示例 197

8.6共用型的定义与使用 198

习题 200

第9章 文件结构 201

9.1文件结构概述 201

9.2对象数据、实体数据、内存数据、外存数据 201

9.3文件及其数据的定义与使用 201

9.3.1文件型与文件的定义 202

9.3.2文件的创建与重建 204

9.3.3文件数据的读入与写存 206

9.4文件的应用 210

9.4.1文件的察看 210

9.4.2文件的复制 211

9.4.3文件的修改 212

9.4.4文件的增删 213

9.4.5文件的合并 216

9.4.6文件的排序 217

9.5文本文件 219

习题 221

第10章 指针结构及其应用 225

10.1指针结构概述 225

10.2连通事物与指针结构 225

10.2.1连通事物 225

10.2.2指针结构 226

10.3指针及其指针元素的定义与使用 227

10.3.1指针型与指针的定义 227

10.3.2指针值和指针元素的定义与使用 228

10.4指针结构与半动态数据结构——栈、队 232

10.4.1栈 232

10.4.2队 240

10.5指针结构与动态线性数据结构—链表 245

10.5.1单向链表 245

10.5.2双向链表 252

习题 258

附录 261