第一部分 习题解析与答案 1
第1章 C语言概述 1
1.1 习题 1
1.2 补充习题 4
第2章 数据类型、表达式及其运算 7
2.1 习题 7
2.2 补充习题 12
第3章 顺序结构程序设计 17
3.1 习 题 17
3.2 补充习题 24
第4章 选择结构程序设计 30
4.1 习题 30
4.2 补充习题 35
第5章 循环结构程序设计 39
5.1 习题 39
5.2 补充习题 49
第6章 数组和指向数组的指针 51
6.1 习题 51
6.2 补充习题 58
第7章 函数与指针 66
7.1 习题 66
7.2 补充习题 76
第8章 结构体与共用体 86
8.1 习题 86
8.2 补充习题 94
第9章 文件 98
9.1 习题 98
9.2 补充习题 104
第10章 C语言屏幕操作函数及应用 109
第二部分 C语言程序设计技能训练 121
一、Turbo C 2.0操作环境 121
二、Turbo C 2.0常见错误类型提示 124
第1章 C语言概述 130
技能训练1:TC环境的操作与训练 130
技能训练2:简单C程序的输入、调试与运行 132
第2章 数据类型、表达式及其运算 134
技能训练1:数据类型、运算符的使用 134
技能训练2:表达式、类型转换、简单指针运算符的使用 137
第3章 顺序结构程序设计 140
技能训练:顺序结构程序设计 140
第4章 选择结构程序设计 143
技能训练:选择结构程序设计 143
第5章 循环结构程序设计 147
技能训练:循环结构程序设计 147
第6章 数组和指向数组的指针 153
技能训练1:一维、二维数组的使用 153
技能训练2:字符数组与字符串的使用 155
技能训练3:指针与数组的使用 156
第7章 函数与指针 160
技能训练1:函数的定义和使用 160
技能训练2:指针与函数的使用 164
技能训练3:变量作用域、多个源文件编译与连接、编译预处理综合应用 168
第8章 结构体与共用体 173
技能训练:结构体与共用体 173
第9章 文件 182
技能训练:文件 182
第10章 C语言屏幕操作函数及应用 187
技能训练:简单图形及动画的编程 187
第三部分 课程设计综合实训 192
一、课程设计任务书格式 192
二、课程设计样例——工资管理系统 193
三、综合实训 206
综合实训一 学生管理系统 206
综合实训二 键盘绘图程序 209
综合实训三 贪吃蛇游戏 212
第四部分 综合测试试题与解析 219
综合测试试题一 219
测试题一答案 228
综合测试试题二 232
测试题二答案 241
综合测试试题三 245
测试题三答案 254