第1部分 笔试 2
第1章 C语言程序的结构 2
【考试大纲】 2
【知识点1-】结构化程序设计 2
【知识点1-2】C语言程序的结构特点 3
【知识点1-31C语言程序的书写格式 4
【知识点I-4】C语言程序的风格 5
【知识点1-51C语言上机过程 6
第2章 数据类型及其运算 7
【考试大纲】 7
【知识点2-1】用户标识符 7
【知识点2-2】常量及其表示方法 8
【知识点2-3】变量的类型、定义、取值范围及占用内存的大小 12
【知识点2-4】C语言运算符及表达式 14
【知识点2-5】算术运算符及算术表达式 16
【知识点2-6】关系运算符及关系表达式 18
【知识点2-7】逻辑运算符及逻辑表达式 19
【知识点2-8】赋值运算符及赋值表达式 21
【知识点2-9】条件运算符及条件表达式 23
【知识点2-10】逗号运算符及逗号表达式 24
【知识点2-11】求字节运算符 25
【知识点2-12】强制类型转换运算符 27
第3章 基本语句 28
【考试大纲】 28
【知识点3-1】printf()函数 28
【知识点3-2】scanf()函数 30
【知识点3-3】getchar()函数 34
【知识点3-4】putchar()函数 35
【知识点3-5】C语言语句(C语句) 36
第4章 选择结构程序设计 38
【考试大纲】 38
【知识点4-11if】语句 38
【知识点4-2】switch语句 42
第5章 循环结构程序设计 47
【考试大纲】 47
【知识点5-1】while语句 47
【知识点5-21do-while语句 50
【知识点5-3】for语句 53
【知识点5-4】break语句、continue语句 57
【知识点5-5】多重循环 61
第6章 数组的定义和引用 65
【考试大纲】 65
【知识点6-1】一维数组 65
【知识点6-2】二维数组 69
【知识点6-3】字符型数组及字符串处理函数 72
第7章 函数 83
【考试大纲】 83
【知识点7-1】函数定义 83
【知识点7-2】函数声明 85
【知识点7-3】函数参数 86
【知识点7-4】函数返回值 87
【知识点7-5】函数调用 89
【知识点7-6】函数的嵌套调用 90
【知识点7-7】函数的递归调用 94
【知识点7-8】数组作为函数参数 97
【知识点7-9】局部变量与全局变量 99
【知识点7-10】静态变量 102
第8章 编译预处理 107
【考试大纲】 107
【知识点8-1】预处理命令 107
【知识点8-2】宏定义 108
【知识点8-3】带参数的宏与函数的区别 109
第9章 指针 113
【考试大纲】 113
【知识点9-1】指向变量的指针变量 113
【知识点9-2】指针作为函数的参数 119
【知识点9-3】指向数组元素的指针 123
【知识点9-4】数组指针 130
【知识点9-5】指针数组 132
【知识点9-6】指针函数 135
【知识点9-7】函数指针 136
【知识点9-8】指向指针的指针 137
【知识点9-9】带参数的主函数 139
第10章 结构体(即“结构”)与共同体(即“联合”) 142
【考试大纲】 142
【知识点10-1]结构体类型的声明 142
【知识点10-2】结构体变量的定义 143
【知识点10-3】结构体变量的引用 144
【知识点10-4】结构体数组 145
【知识点10-5】结构体变量指针 147
【知识点10-6】结构体数组指针 149
【知识点10-7】typedef 151
【知识点10-8】结构体变量和指向结构体的指针作函数参数 153
【知识点10-9】共用体 156
【知识点10-10]链表 158
第11章 位运算 163
【考试大纲】 163
【知识点11-1】位运算符及位表达式 163
第12章 文件操作 166
【考试大纲】 166
【知识点12-1】文件概述 166
【知识点12-2】文件操作函数 167
第2部分 机试【解题技巧】 176
【常用算法 1188
第13章 程序填空题 198
第14章 程序改错题 212
第I5章 程序设计题 225
附录A 笔试全真试卷一 232
试题解析 243
附录B 笔试全真试卷二 250
试题解析 257
附录C 机试模拟试卷一 261
试题解析 263
附录D 机试模拟试卷二 265
试题解析 267
附录E 机试模拟试卷三 269
试题解析 271
参考文献 273