刘达明、甘玲、马彬、曾素华编著的《C程序设计习题解析与实验教程》按章节排序,第1~10章是C语言的基本内容,第11章为C语言的实用程序设计部分。前10章每章包括两部分: 一部分为主教材的习题解答,另一部分为实验指导; 第11章为实用实验项目,也可作为课程设计题目,主要是C语言知识的综合应用和完整训练。
前10章根据每个习题的不同类型(包括问题分析、程序代码、程序分析或程序说明等)和不同的递进要求,实验内容包括问题描述、实验思路或重要提示、关键代码、问题拓展等。每章至少配有4个实验,一个实验给出全部代码,一个实验给出关键代码,另两个实验只给出重要提示,使实验内容环环相扣、层层推进,充分体现解析法的精髓,达到通俗易懂、由浅入深的效果。
刘达明、甘玲、马彬、曾素华编著的《C程序设计习题解析与实验教程》是与《解析C程序设计(第2版)》(甘玲等编著,ISBN 978-7-302-27681-4)配合使用的教学参考用书,包含主教材全部习题解答以及各章的实验指导。
全书按章节排序,第1~10章是C语言的基本内容,每章均包括两部分:前部分为主教材的习题解答,后部分为实验指导;第11章为C语言的实用程序设计部分,对较复杂问题进行分析和程序开发全过程的完整训练。绪论和附录详细介绍了TC 2.0、Linux和VC++ 6.0平台下的C集成环境的编辑、编译、连接、调试、运行程序的方法。
《C程序设计习题解析与实验教程》体系新颖、层次清晰、内容丰富、实用性好,特别注重可读性和可用性。本书适合作为大专院校理工科专业面向对象程序设计课程的辅导教材,也可以供参加程序员资格考试的人员和一般程序员参考。
第1章 概述
1.1 习题解答
1.2 实验指导
实验1-1 TC 2.0集成开发系统
实验1-2 VC++ 6.0集成开发系统
实验1-3 使用TC 2.0调试求和程序
实验1-4 使用VC++ 6.0调试输出多行字符程序
第2章 简单C程序设计
2.1 习题解答
2.1.1 读程序写结果
2.1.2 读程序写功能
2.1.3 程序填空
2.1.4 程序改错
2.1.5 编写程序
2.2 实验指导
实验2-1 分析输出格式的定义规则
实验2-2 求三角形的边长
实验2-3 统计进站人数
实验2-4 用printf函数打印图形
第3章 自定义函数设计
3.1 习题解答
3.1.1 读程序写结果
3.1.2 读程序写功能
3.1.3 程序填空
3.1.4 程序改错
3.1.5 编写程序
3.2 实验指导
实验3-1 计算两个长方形的面积之和
实验3-2 体育彩票号码的产生
实验3-3 字符的比较及输出
实验3-4 静态变量的应用
第4章 控制结构程序设计
4.1 习题解答
4.1.1 读程序写结果
4.1.2 读程序写功能
4.1.3 程序填空
4.1.4 程序改错
4.1.5 编写程序
4.2 实验指导
实验4-1 字符与整数相加
实验4-2 求两整数差值
实验4-3 判断元音字符
实验4-4 猴子吃桃
实验4-5 用循环结构打印图形
实验4-6 求约数
实验4-7 验证哥德巴赫猜想
第5章 模块化程序设计
5.1 习题解答
5.1.1 读程序写结果
5.1.2 读程序写功能
5.1.3 程序填空
5.1.4 程序改错
5.1.5 编写程序
5.2 实验指导
实验5-1 用二分法求方程的根
实验5-2 用递归法将整数转换成字符
实验5-3 求cos(x)的近似值
实验5-4 用递归法计算组合的值
第6章 一维数组与指针程序设计
6.1 习题解答
6.1.1 读程序写结果
6.1.2 读程序写功能
6.1.3 程序填空
6.1.4 程序改错
6.1.5 编写程序
6.2 实验指导
实验6-1 洗牌和发牌
实验6-2 输出一个字符串的所有排列
实验6-3 Caesar密码
实验6-4 按3位分节输出任意一个正整数
第7章 二维数组与指针程序设计
7.1 习题解答
7.1.1 读程序写结果
7.1.2 读程序写功能
7.1.3 程序填空
7.1.4 程序改错
7.1.5 编写程序
7.2 实验指导
实验7-1 大赛现场统分
实验7-2 矩阵转置
实验7-3 在手机上显示字模
实验7-4 两个矩阵的多种运算
第8章 结构体与共用体程序设计
8.1 习题解答
8.1.1 读程序写结果
8.1.2 读程序写功能
8.1.3 程序填空
8.1.4 程序改错
8.1.5 编写程序
8.2 实验指导
实验8-1 按平均成绩排序输出一个班的信息
实验8-2 合并两个链表
实验8-3 读取一个整型数据的高低字节
实验8-4 统计一个二进制数中0和1的个数
第9章 指针与函数程序设计
9.1 习题解答
9.1.1 读程序写结果
9.1.2 读程序写功能
9.1.3 程序填空
9.1.4 程序改错
9.1.5 编写程序
9.2 实验指导
实验9-1 字符串排序
实验9-2 菜单选择程序
实验9-3 求两个任意长度的已知向量之和
实验9-4 输出人民币金额的大小写
第10章 文件处理程序设计
10.1 习题解答
10.1.1 读程序写结果
10.1.2 读程序写功能
10.1.3 程序填空
10.1.4 程序改错
10.1.5 编写程序
10.2 实验指导
实验10-1 合并两个文本文件
实验10-2 给文本文件内容加行号
实验10-3 个人小金库管理系统的设计
实验10-4 基于命令行对文件数据加密
第11章 实用程序设计
实验11-1 图书信息管理系统
实验11-2 学生成绩管理系统
实验11-3 文本窗口与菜单
实验11-4 简单计算器
附录A Turbo C 2.0集成环境及常见错误
A.1 TC简介
A.2 在TC中运行C程序的步骤
A.3 程序调试方法
A.4 常见错误
附录B Linux环境及其C程序调试
B.1 Linux操作环境简介
B.2 Linux常用命令介绍
B.2.1 Linux文件的复制、删除和移动命令
B.2.2 Linux目录的创建与删除命令
B.2.3 Linux文本处理命令
B.2.4 Linux备份与压缩命令
B.2.5 Linux改变文件或目录的访问权限命令
B.3 Linux下C程序编辑工具——vi编辑器
B.3.1 vi编辑器概述
B.3.2 vi的常用命令
B.4 Linux下程序编译调试工具——gcc编译器
B.4.1 gcc编译器的基本用法
B.4.2 gcc编译常用选项分析
附录C Visual C++ 6.0集成环境及程序调试
C.1 VC 6.0简介
C.2 VC 6.0运行C程序步骤
C.3 程序调试方法
参考文献