《最新C语言实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李邦几等编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:1996
  • ISBN:7502516301
  • 页数:338 页
图书介绍:

前言页 1

第一章 C语言及其运行环境 1

1.1 C语言的发展和应用简况 1

1.2 C语言的特点 1

1.3 C语言程序的结构 2

1.4 C语言的基本字符和标识符 4

1.4.1 基本字符 4

1.4.2 关键字和保留字 5

1.4.3 标识符 5

1.5 简单的输入与输出 5

1.6 C语言的上机实践 8

1.6.1 编译的过程 8

1.6.2 Turbo C集成开发环境 9

习题一 11

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

2.1 C语言的数据类型 12

2.2 常量及其数据类型 12

2.2.1 整型常量与实型常量 12

2.2.2 字符常量和字符串常量 13

2.2.3 转义字符和符号常量 14

2.3 变量及其数据类型 15

2.3.1 整型变量和字符变量 15

2.3.2 实型变量 17

2.3.3 变量的初始化和数据类型转换 17

2.4 算术运算符和算术表达式 18

2.6 逗号运算 19

2.5 赋值语句和赋值运算 19

2.7 字符输入与输出函数 20

习题二 21

第三章 选择结构程序设计 22

3.1 关系运算和逻辑运算 22

3.1.1 关系运算符和关系表达式 22

3.1.2 逻辑运算符和逻辑表达式 22

3.1.3 位操作和位逻辑运算 23

3.1.4 三目运算及运算顺序 25

3.2 语句和程序设计 26

3.3 if语句 28

3.4 switch-case语句 32

习题三 33

4.1 while语句 35

第四章 循环结构程序设计 35

4.2 for语句 36

4.3 do-while语句 38

4.4 break语句和continue语句 40

4.4.1 break语句 40

4.4.2 continue语句 42

4.5 goto语句和标号 43

习题四 46

第五章 存储类型与数组 47

5.1 变量的存储类型和作用范围 47

5.1.1 变量的存储类型 47

5.1.2 全局量和局部量(global and local) 48

5.2 变量的初始化 51

5.3 一维数组 53

5.4 一维数组初始化 54

5.5 多维数组及其初始化 58

习题五 65

第六章 函数 66

6.1 函数的定义与调用 66

6.1.1 C源程序的结构 66

6.1.2 函数的定义 67

6.1.3 函数的调用 68

6.2 函数间的数据传送 71

6.2.1 数据复制方式 71

6.2.2 return语句与函数调用的结果返回 74

6.2.3 利用全局变量传送数据 76

6.3 函数与数组 77

6.3.1 数组元素作实参 77

6.3.2 一维数组名作实参 78

6.3.3 多维数组名作参数 81

6.3.4 字符数组作参数 84

6.4 递归函数与递归调用 85

6.5 分别编译与连接 87

6.6 编译预处理 90

6.6.1 宏定义 90

6.6.2 文件包含 96

6.6.3 条件编译 96

习题六 99

第七章 指针 100

7.1 指针变量 100

7.1.1 指针变量的概念 100

7.1.2 指针变量及其说明 102

7.1.3 指针变量的初始化 103

7.2 指针运算 104

7.2.1 指针变量的赋值运算 104

7.2.2 指针变量的算术运算 104

7.2.3 指针变量的关系运算 107

7.3 指针与数组 110

7.3.1 指针与数组的联系 110

7.3.2 指针与数组的区别 112

7.3.3 指针与数组 113

7.3.4 字符指针与字符指针数组 114

7.4 多级指针 116

7.5 指针与函数 118

7.5.1 指针参数 118

7.5.2 指针函数 119

7.5.3 函数指针 121

7.6 命令行参数 124

7.7 综合实例 125

习题七 130

第八章 结构与联合 132

8.1 结构和结构变量的概念与说明 132

8.1.1 结构的概念与说明 132

8.1.2 结构变量的说明 133

8.1.3 结构变量的初始化 134

8.2 结构成员的使用形式与赋值 134

8.3 结构数组 137

8.4 结构型的指针与函数 140

8.4.1 结构指针 140

8.4.2 结构参数 141

8.4.3 结构型函数 146

8.4.4 结构指针型函数 147

8.5 嵌套结构 148

8.6 递归结构及其在链、表、树中的应用 150

8.6.1 递归结构 150

8.6.2 动态数据结构与动态存储分配技术 150

8.6.3 采用动态存储分配技术和递归结构处理单向链表 152

8.6.4 采用动态存储分配技术和递归结构处理双向链表 157

8.6.5 采用动态存储分配技术和递归结构处理二叉树 160

8.7 位段结构 167

8.8 联合 170

8.9 类型定义 172

8.10 枚举 173

习题八 175

第九章 文件及其标准函数 178

9.1 文件 178

9.2 文件结构体 179

9.3 文件的打开和关闭 179

9.3.1 文件打开函数fopen() 179

9.3.2 文件关闭函数fclose() 180

9.4 文件的字符输入输出函数 181

9.4.1 字符输入函数fgetc()和getchar() 181

9.4.2 字符输入函数fputc()和putchar() 182

9.5 文件的字符串输入输出函数 183

9.5.1 字符串输入函数fgets() 183

9.5.2 字符串输出函数fputs() 184

9.6.1 格式化输出函数fprintf() 186

9.6.2 格式化输入函数fscanf() 186

9.6 文件的格式化输入输出函数 186

9.7 文件的随机读取 187

9.8 非缓冲区文件 198

9.8.1 文件标识号 198

9.8.2 文件的建立、打开和关闭 199

9.8.3 文件的读写 200

9.8.4 随机读写 202

9.9 文件输入输出小结 203

9.10 其他标准函数 203

9.10.1 字符串运算 203

9.10.2 字符分类测试和变换函数 204

9.10.3 随机函数 205

习题九 206

10.1.1 ROM-BIOS系统调用 207

第十章 实用程序设计技术 207

10.1 调用系统资源 207

10.1.2 DOS系统调用 210

10.2 屏幕的基本操作 211

10.2.1 光标操作 211

10.2.2 在屏幕任意位置显示字符和字符串函数 212

10.2.3 保存屏幕和恢复屏幕的局部内容 213

10.2.4 设置局部背景颜色 214

10.2.5 清除局部屏幕 215

10.2.6 设置屏幕工作方式(或模式) 215

10.2.7 实例程序 216

10.3 键盘控制技术 219

10.3.1 键盘的扫描码(scan code) 219

10.3.3 取当前转换键状态 220

10.3.2 读键盘 220

10.3.4 实例程序 221

10.4 下拉式菜单的设计 225

10.4.1 菜单的建立 226

10.4.2 激活菜单 227

10.4.3 显示菜单 228

10.4.4 接受用户的选择 229

10.4.5 菜单驱动函数 230

10.4.6 实例程序 231

第十一章 用C语言开发图形软件 240

11.1 图形软件设计基础 240

11.1.1 显示方式和色调的设置 240

11.1.2 显示存储器 242

11.2.1 基本图形编程技术 248

11.2 图形程序设计 248

11.2.2 Turbo C图形编程技术 261

11.3 简单动画原理及实现 276

11.3.1 动画的基本类型 276

11.3.2 帧动画 276

11.3.3 部分屏幕动画 276

11.4 高级打印控制 279

11.4.1 发送打印命令 279

11.4.2 打印输出 279

11.4.3 文本打印 280

11.4.4 图形模式的使用 286

第十二章 C语言在汉字处理及其他方面的应用 291

12.1 汉字信息处理基础 291

12.2.2 实现原理及程序设计方法 293

12.2 在西文方式下显示中文的方法 293

12.2.1 问题的提出 293

12.2.3 画点方式显示汉字 294

12.2.4 视频缓冲区(RAM)方式显示汉字 295

12.2.5 画线方式显示汉字 297

12.3 汉字放大与平滑放大技术 299

12.4 特定的汉字输出 302

12.4.1 空心汉字 302

12.4.2 汉字的旋转 305

12.4.3 斜体汉字 306

12.4.4 立体阴影汉字 308

12.5.1 概述 310

12.5.2 实例程序 310

12.5 汉字的游动显示 310

12.6 动态汉字显示 313

12.7 C语言操作DBF数据库的方法与实现 316

12.7.1 概述 316

12.7.2 C语言读取DBF数据库的方法 317

12.7.3 C语言对DBF数据库的操作 318

12.7.4 实例程序 318

12.8 图象处理程序设计 321

12.8.1 TIF图象文件格式 321

12.8.2 实例程序 323

12.9 C语言与汇编语言混合编程技术 329

12.9.1 C语言对汇编语言的调用 329

12.9.2 汇编语言对C语言的调用 334

附录 ASCII码及打印字符表 338