第一部分 C语言程序设计实践指导 1
第1章 C语言概述 1
实训一 Visual C++中的C语言的运行环境和运行过程 1
实训二 TC中的C语言的运行环境和运行过程 8
第2章 简单C语言程序——顺序结构 11
实训三 简单的C程序设计和基本数据处理 11
第3章 分支结构程序设计 15
实训四 选择结构程序设计 15
第4章 循环结构程序设计 20
实训五 循环结构程序设计(一) 20
实训六 循环结构程序设计(二) 24
第5章 数组 27
实训七 一维数组的应用 27
实训八 二维数组的应用 32
实训九 字符数组的应用 34
第6章 模块化程序设计 37
实训十 函数参数的传递 37
实训十一 嵌套与递归调用的实现 44
第7章 编译预处理 46
实训十二 存储类型和编译预处理 46
第8章 指针 50
实训十三 指针的应用 50
第9章 构造数据类型 58
实训十四 结构体和共用体 58
第10章 文件 65
实训十五 文件的应用 65
综合实践训练 76
实训十六 C语言socket实现主机与客户端异步通信 76
实训十七 汇款系统 82
实训十八 图书管理系统 86
实训十九 歌曲信息管理系统 98
实训二十 通讯录管理系统 109
第二部分 全国计算机等级考试二级C语言指导 118
全国计算机等级考试二级C语言考试大纲 118
二级C语言公共基础知识 120
二级C语言公共基础知识综合练习 142
二级C语言考试重点介绍 150
真题训练 154
理论习题 209
第三部分 蓝桥杯软件大赛C语言辅导 236
第三届“蓝桥杯”软件大赛——决赛规则 236
真题训练 240
理论习题 257
编程题 266
第四部分 C语言应用扩展 298
一、C语言的应用领域 298
二、实训:LINUX下C语言使用、编译与调试实验 298
参考文献 303