第一章程序基础 1
§1.1简单程序例 1
目 录 1
§1.2标识符和关键字 2
§1.3基本数据类型 3
1.3.1常量 3
1.3.2变量及其类型 4
§1.4运算符和表达式 5
1.4.1算术运算 5
1.4.2关系运算 6
1.4.3逻辑运算 6
1.4.4位式运算 7
1.4.6增1和减1运算 8
1.4.5一元变换 8
1.4.7条件运算 9
1.4.8赋值运算 9
1.4.9运算符的优先顺序 10
习题 11
第二章语句 13
§2.1标准I/O函数调用 13
2.1.1读写字符的标准I/O函数 13
2.1.2有格式的标准I/O函数 14
§2.2条件语句 17
§2.3循环语句 20
2.3.1 While语句 20
2.3.2 Do—while语句 21
2.3.3 For语句 22
§2.4开关语句 24
§2.5转跳语句 27
习题 29
第三章结构化数据 31
§3.1数组 31
§3.2指针 33
§3.3指针和数组 35
§3.4指针数组 37
§3.5结构 39
3.5.1结构类型定义 39
3.5.2结构类型数据的访问 40
§3.6动态数据结构 43
§3.7联合 47
§3.8字段结构 50
习题 51
第四章函数 53
§4.1 函数定义与函数调用 53
§4.2参数传递 54
4.2.1 简单参数 54
4.2.2数组和指针参数 55
4.2.3命令行参数 60
§4.3函数的返回值 61
§4.4函数指针 63
§4.5变量的存储类和作用域 67
§4.6应用程序例 69
习题 74
§5.1直接递归 79
第五章递归函数 79
§5.2间接递归 82
§5.3递归程序的变换 84
§5.4递归程序例 87
习题 92
第六章文件 93
§6.1文件指针 93
§6.2标准I/O及其重定向 94
§6.3按字符读写文件 95
§6.4按格式读写文件 96
§6.5读写文件的低层操作 101
6.5.1文件打开与关闭 102
6.5.2文件的顺序读写 102
习题 104
第七章C库 105
§7.1概述 105
§7.2 ALLOC.H 106
§7.3 BIOS.H 108
§7.4 CTYPE.H 109
§7.5 DIR.H 110
§7.6 DOS.H 113
§7.7 FCNTL.H 118
§7.8 IO.H 118
§7.9 MATH.H 121
§7.10 MEM.H 122
§7.11PROCESS.H 123
§7.12 SETJMP.H 126
§7.13 STDARG.H 127
§7.14 STDIO.H 128
§7.15 STDLIB.H 134
§7.16 STRING.H 136
§7.17 SYS\STAT.H 137
§7.18 TIME.H 138
第八章屏幕窗口功能 140
§8.1 图形适配器及其模式 140
§8.2 CONIO.H 141
§8.3屏幕窗口及其操作函数 143
§8.4字符显示属性 146
§8.5字符显示状态 147
§8.6屏幕窗口程序例 149
§9.1 GRAPHICS.H 158
第九章图形功能 158
§9.2图形模式控制函数 166
§9.3基本图形函数 168
§9.4图形模式下输出字符 170
§9.5图形屏幕状态函数 171
§9.6图形屏幕操作函数 172
第十章TURBO C程序开发系统 177
§10.1 Turbo C 2.0文件 177
§10.2 TC窗口和主菜单 179
§10.3编辑操作 181
§10.4 Turbo C存储模式 181
参考文献 186
附录在UNIX上开发C程序 187