第1章 C语言上机指导 1
1.1 在VC++6.0下运行C程序 1
1.2 数据类型、运算符和表达式 9
1.3 顺序结构 15
1.4 选择结构 20
1.5 循环结构 26
1.6 数组 31
1.7 函数 38
1.8 编译预处理 44
1.9 指针 50
1.10 结构体与共用体 56
1.11 文件 62
1.12 *位运算 66
实验内容参考答案 69
第2章 C语言等级考试过关训练 92
2.1 整数各数位的表示方法 92
2.2 素数的判定 95
2.3 闰年的判定 98
2.4 四舍五入算法 100
2.5 数值与字符串转换 101
2.6 字母大小写转换 102
2.7 字符串操作 103
2.8 排序算法 110
2.9 查找算法 115
2.10 穷举匹配算法 120
2.11 递归 121
2.12 指针作函数的参数 124
2.13 2009年3月全国计算机等级考试二级笔试试卷 133
2.14 2009年9月全国计算机等级考试二级笔试试卷 143
2.15 上机考试试题 153
第3章 著名企业招聘试题集锦 157
3.1 分析程序的输出结果 157
3.2 改错题 160
3.3 编程题 163
第4章 程序设计案例与训练 186
4.1 白盒测试和黑盒测试案例与训练 186
4.2 贪吃蛇游戏 193
第5章 等级考试二级公共基础知识 202
5.1 数据结构 202
5.2 算法 210
5.3 程序设计基础 216
5.4 软件工程基础 218
5.5 数据库设计基础 229
练习题 236
附录 241
附录A Turbo C2.0集成开发环境入门 241
附录B VC编译连接和运行时的常见错误分析 245
附录C Turbo C2.0编译连接和运行时的常见错误分析 247
附录D 运算符与优先级表 249
附录E 字符与ASCII码对照表 251
附录F 常用字符串函数 252
附录G 常用的缓冲文件系统函数表 253
附录H 语言编码标准 254
附录I 代码复查指南和检查表 256