第1章 C语言简介 1
1.1 C语言的字 1
1.2 C语言的词 1
1.3 C语言的词组 3
1.4 C语言的句子 4
第2章 如何编写简单程序 8
2.1 编程四步法 8
2.2 C函数和与函数有关的语句 9
2.2.1 C函数模型 9
2.2.2 C函数调用 9
2.2.3 与函数有关语句 10
2.3 利用系统函数编写程序 13
2.3.1 指定位置显示指定信息的编程 13
2.3.2 开辟窗口技术的编程 14
2.4 常量、变量、基本类型说明语句 17
2.4.1 常量、变量 17
2.4.2 基本类型说明语句 18
2.4.3 变量的引用和初始化定值 19
2.4.4 人机对话技术的编程 21
2.5 算术表达式和赋值语句 24
2.5.1 算术表达式 24
2.5.2 赋值语句 25
2.5.3 直接程序设计举例 26
2.6 关系表达式、逻辑表达式和判断语句 30
2.6.1 关系表达式 30
2.6.2 逻辑表达式 30
2.6.3 判断语句 31
2.6.4 分支程序设计举例 32
2.6.5 计数器技术与if_goto程序设计 38
2.7 结构化循环语句 40
2.7.1 循环语句 40
2.7.2 与循环结缘的语句 44
第3章 案例一:“小学生四则运算测试系统” 48
3.1 系统功能分析 48
3.2 程序结构设计 49
3.3 用户使用手册设计 51
3.4 关键技术 51
3.5 主函数详细设计 52
3.6 加法函数详细设计 53
3.7 成绩显示函数详细设计 54
3.8 减法函数详细设计 55
3.9 乘法或除法函数详细设计 56
3.10 本系统源程序 57
第4章 文字信息处理 61
4.1 文字信息处理的对象 61
4.1.1 字符类型、字符函数和举例 61
4.1.2 字符串类型、字符串函数和举例 70
4.2 指针类信息处理的对象 78
4.2.1 指针类型、指针函数和举例 78
4.2.2 文件类型、文件函数和举例 85
4.2.3 文件格式化输入输出函数 92
4.2.4 数据块输入输出的文件操作 93
4.3 汉字处理 94
4.3.1 汉语文字机内表示 94
4.3.2 汉字文本字和标点符号统计 95
4.4 汉字词的处理 97
4.5 汉语文本词信息处理 104
第5章 复合类型 114
5.1 基本类型与数组类型的回顾 114
5.2 结构类型 119
5.3 联合类型 125
5.4 枚举类型 130
5.5 位与位段类型 135
5.5.1 位类型与位运算 135
5.5.2 位段类型与位段运算 137
第6章 案例二:C程序基本词识别系统设计与实现 141
6.1 C程序词识别的基本概念 141
6.2 基本词识别算法分析 142
6.3 基本词识别系统程序结构 144
6.4 各个基本词主要特征识别程序 146
6.5 基本词识别程序 150
6.6 基本词识别系统源程序 155
第7章 案例三:C语言试卷成绩分析系统 161
7.1 系统功能 161
7.2 系统模块一般功能叙述 162
7.3 试卷成绩分析系统的系统程序结构 162
7.4 系统功能模块的详细设计与程序设计 163
7.4.1 考试成绩输入模块函数kscjsrmk()的详细设计 163
7.4.2 定量分析模块函数dlfxmk()的详细设计与程序设计 165
7.4.3 填表模块函数tbmk()的详细设计与程序设计 167
7.4.4 题型和题量识别模块函数txtlsbmk()的详细设计与程序设计 170
7.4.5 卷面内容识别模块函数jmnrsb()的程序设计 174
7.4.6 模板填写模块mbtxmk程序 182
7.5 C语言试卷成绩分析系统的源程序 185
第8章 案例四:C语言复合词识别程序 193
8.1 复合词识别算法 193
8.2 标准句式的转换程序 193
8.3 标准词性句式的转换程序 206
8.4 复合词词性表示集 207
8.5 复合词匹配 207
8.6 复合词识别源程序 209
8.6.1 复合词的类别 209
8.6.2 复合词识别的知识表 212
8.6.3 复合词识别程序的组成 213
第9章 案例五:C语言表达式识别与计算程序 223
9.1 C语言表达式的基本概念 223
9.2 表达式计算的基本方法 224
9.2.1 单一运算符算术表达式计算的基本方法 224
9.2.2 混合运算符算术表达式计算的基本方法 228
9.3 扩大表达式运算对象的方法 232
9.3.1 递归函数编程法 232
9.3.2 递归下降编程法 236
9.4 扩大C表达式运算符的方法 243
9.4.1 C关系运算符的扩大方法 244
9.4.2 C赋值运算符的扩大方法 248
9.4.3 C语言表达式完整的语法定义 252
9.4.4 C语言表达式程序 257
第10章 案例六:C程序查错和纠错程序 262
10.1 C程序查错与纠错概念 262
10.2 特定int说明语句识别、查错与纠错程序探讨 263
10.2.1 特定int说明语句识别、查错程序 263
10.2.2 特定int说明语句纠错程序 266
10.3 放宽条件的特定int语句识别、查错与纠错程序 268
10.3.1 放宽条件的特定int语句分隔符识别、查错和纠错程序 268
10.3.2 放宽条件的特定int语句变量识别、查错和纠错程序 271
10.4 一般int说明语句识别、查错与纠错程序 274
10.4.1 一般int说明语句识别程序 275
10.4.2 一般int说明语句识别、查错程序 277
10.4.3 一般int说明语句变量查错程序 282
10.5 C语言if语句识别、查错与纠错程序设计 289
10.5.1 if语句识别的程序设计 289
10.5.2 if语句查错的程序设计 293
后语 296