图书目录

第1章C语言概述1

1.1C语言功能简介1

1.1.1C语言的发展1

1.1.2C语言的特点2

1.1.3C语言中32个关键字和语句形式3

1.1.4程序的三种基本结构与流程图简介4

1.2Turbo C上机操作指导7

1.2.1Turbo C用户窗口界面7

1.2.2Turbo C的主要菜单功能8

1.2.3获取帮助与编辑操作功能11

1.3简单的C程序介绍13

习题16

第2章基本语法规则17

2.1常量、变量和指针17

2.1.1标识符17

2.1.2常量和变量18

2.1.3整型数据20

2.1.4实型数据21

2.1.5字符型数据22

2.1.6字符串常量23

2.1.7变量及指针24

2.2运算符与表达式27

2.2.1算术运算符和算术表达式29

2.2.2关系运算符和关系表达式33

2.2.3逻辑运算符和逻辑表达式34

2.2.4位运算符36C语言程序设计目录2.2.5赋值运算符和赋值表达式38

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

2.2.7条件运算符和条件表达式41

2.2.8求字节数运算符42

2.2.9指针运算符43

2.3基本输入输出函数43

2.3.1字符输出函数——putchar()44

2.3.2字符输入函数——getchar()44

2.3.3格式输出函数——printf()46

2.3.4格式输入函数——scanf()48

2.4分支语句50

2.4.1if语句50

2.4.2switch...case语句53

2.5循环语句55

2.5.1while语句55

2.5.2do...while语句56

2.5.3for语句57

2.5.4循环语句的嵌套60

2.5.5break语句和continue语句60

2.5.6goto语句62

2.6编译预处理62

2.6.1宏定义62

2.6.2文件包含65

2.6.3条件编译66

2.7程序设计举例68

习题71

第3章数组79

3.1一维数组及指针79

3.1.1一维数组的定义和初始化79

3.1.2一维数组元素的下标法引用80

3.1.3一维数组的指针81

3.1.4一维数组元素的指针法引用83

3.2一维字符数组及指针85

3.2.1一维字符数组的定义和初始化85

3.2.2字符数组的输入和输出87

3.2.3用字符数组实现字符串89

3.2.4用字符指针变量实现字符串91

3.2.5常用字符串处理函数92

3.3多维数组及指针95

3.3.1二维数组的定义和初始化95

3.3.2二维数组元素的下标法引用97

3.3.3二维数组的指针97

3.3.4二维数组元素的指针法引用98

3.4指针数组101

3.5二级指针102

3.6程序设计举例103

习题107

第4章函数117

4.1函数概述117

4.2主函数与命令行参数119

4.3辅助函数与参数传递120

4.3.1函数的定义120

4.3.2函数调用与参数传递121

4.3.3函数的引用说明122

4.3.4函数调用中指针与参数的关系122

4.3.5函数与带参数的宏的区别125

4.4函数的嵌套调用与递归调用128

4.4.1函数的嵌套调用128

4.4.2函数的递归调用129

4.5函数指针与返回指针的函数130

4.5.1函数指针130

4.5.2函数指针作参数131

4.5.3返回指针的函数131

4.6变量的作用域与存储类别132

4.7程序设计举例136

习题144

第5章结构体、共用体和枚举153

5.1结构体类型与变量153

5.1.1结构体类型定义153

5.1.2结构体变量的定义和引用154

5.2结构体数组156

5.3结构体类型数据的指针158

5.3.1结构体变量的指针与指针变量158

5.3.2结构体数组的指针与指针变量159

5.3.3结构体指针与变量作函数参数160

5.3.4自定义类型161

5.4链表的基本知识162

5.4.1动态分配和释放空间的函数163

5.4.2建立和输出链表164

5.4.3链表的基本操作165

5.5结构体位段172

5.6共用体类型与变量174

5.6.1共用体类型定义175

5.6.2共用体变量的定义和引用175

5.7枚举类型与变量177

5.7.1枚举类型定义177

5.7.2枚举变量与枚举元素178

5.8程序设计举例181

习题186

第6章文件系统193

6.1文件系统概述与文件类型193

6.2文件的打开与关闭194

6.2.1文件的打开194

6.2.2文件的关闭196

6.3文件的读写操作196

6.3.1读写一个字符的函数196

6.3.2读写一个字符串函数198

6.3.3读写一个数据字块函数200

6.3.4文件的格式化读写函数202

6.4文件定位与随机读写203

6.5程序设计举例206

习题215

第7章C语言绘图221

7.1PC机的显示系统221

7.2Turbo C基本绘图函数224

7.2.1图形控制函数224

7.2.2颜色控制函数225

7.2.3基本绘图函数226

7.2.4填充230

7.2.5获取当前信息函数233

7.3图形方式下的文本输出235

7.3.1文本输出函数235

7.3.2定义文本字型236

7.3.3文本输出字符串238

7.4动画设计技术238

7.4.1存图取图239

7.4.2页操作240

7.4.3图视口操作241

7.4.4图形运行控制和声音函数242

7.5文本窗口243

7.5.1文本方式的控制243

7.5.2屏幕信息与存取247

7.5.3菜单设计249

7.6创建独立的图形运行程序253

7.7程序设计举例254

第8章C程序与DOS、BIOS接口269

8.1常用DOS功能调用说明269

8.2常用BIOS功能调用说明275

8.3C程序调用DOS、BIOS功能279

8.3.1C程序中寄存器的使用格式279

8.3.2调用DOS、BIOS功能的系统函数280

8.4程序设计举例282

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

附录BC库函数289

参考文献303