《C程式设计习题解析与实验教程》是2012年8月27日清华大学出版社出版的图书,作者是刘达明、甘玲、马彬、曾素华。
基本介绍
- 书名C程式设计习题解析与实验教程
- 作者刘达明、甘玲、马彬、曾素华
- ISBN9787302288367
- 定价29.00
- 出版社清华大学出版社
- 出版时间2012年8月27日
- 装帧平装
- 版次1-2
内容简介
本书是与《解析C程式设计(第2版)》(甘玲等编着,ISBN 978?7?302?27681?4)配合使用的教学参考用书,包含主教材全部习题解答以及各章的实验指导。 全书按章节排序,第1~10章是C语言的基本内容,每章均包括两部分 前部分为主教材的习题解答,后部分为实验指导; 第11章为C语言的实用程式设计部分,对较複杂问题进行分析和程式开发全过程的完整训练。绪论和附录详细介绍了TC 2.0、Linux和VC++ 6.0平台下的C集成环境的编辑、编译、连线、调试、运行程式的方法。 本书体系新颖、层次清晰、内容丰富、实用性好,特别注重可读性和可用性。
C语言是国内外长期、广泛使用的一种计算机语言,是计算机套用人员,特别是硬体产品开发和底层程式开发人员应该掌握的程式设计工具之一。由于C语言具有语法结构简洁精妙、目标代码高效、算法便于描述、方便深入系统底层等特点,深得广大程式开发人员青睐。 但在学习C语言过程中,很多人都认为概念易懂、程式难写,出现这种情况的最大原因是缺乏足够的实验和练习。为了更好地帮助读者学习C语言,2007年出版的《解析C程式设计》採用“解析法”深入浅出讲解问题,打破传统的学习方式,但读者反映有必要编写一本配套参考书。
本书适合作为大专院校理工科专业面向对象程式设计课程的辅导教材,也可以供参加程式设计师资格考试的人员和一般程式设计师参考。
编辑推荐
C语言是国内外长期、广泛使用的一种计算机语言,是计算机套用人员,特别是硬体产品开发和底层程式开发人员应该掌握的程式设计工具之一。由于C语言具有语法结构简洁精妙、目标代码高效、算法便于描述、方便深入系统底层等特点,深得广大程式开发人员青睐。
但在学习C语言过程中,很多人都认为概念易懂、程式难写,出现这种情况的最大原因是缺乏足够的实验和练习。为了更好地帮助读者学习C语言,2007年出版的《解析C程式设计》採用“解析法”深入浅出讲解问题,打破传统的学习方式,但读者反映有必要编写一本配套参考书。,这次在编写《解析C程式设计(第2版)》(ISBN 978?7?302?27681?4)时,作者也一併编写、出版本书作为配套教材,希望能对学习C语言的读者有所帮助。
本书按章节排序,第1~10章是C语言的基本内容,第11章为C语言的实用程式设计部分。前10章每章包括两部分 一部分为主教材的习题解答,另一部分为实验指导; 第11章为实用实验项目,也可作为课程设计题目,主要是C语言知识的综合套用和完整训练。
前10章根据每个习题的不同类型(包括问题分析、程式代码、程式分析或程式说明等)和不同的递进要求,实验内容包括问题描述、实验思路或重要提示、关键代码、问题拓展等。每章至少配有4个实验,一个实验给出全部代码,一个实验给出关键代码,另两个实验只给出重要提示,使实验内容环环相扣、层层推进,充分体现解析法的精髓,达到通俗易懂、由浅入深的效果。
绪论和附录详细介绍了TC 2.0、Linux和 VC++ 6.0平台下的C集成环境的编辑、编译、连线、调试、运行程式的方法。
所有习题或实验给出的程式代码可能不是唯一的,读者要思考其他解决方法,以拓宽自己的思路。本书程式均在TC 2.0下调试通过,也能在VC++ 6.0下运行。
本书不仅作为主教材的极佳参考书,也可作为其他C语言教材的参考书; 既适于高等学校师生使用,又适于自学参考。
本书由刘达明、甘玲、马彬、曾素华编着。刘达明编写第5~7章、第9章,甘玲编写第2~4章、附录A,马彬编写第1章、第10~11章、附录B、附录C,曾素华编写第8章(其中第8章的习题解答程式代码大部分由刘达明提供),参加编写工作的还有张虹(提供了部分习题及解答)。全书由刘达明、甘玲统稿和校稿。在编写过程中,聂永萍、汪建、谢竞博、冯潇、唐晓军等老师提出了宝贵的意见和建议,在此表示感谢。感谢邱玉辉教授、王国胤教授的指导和支持。感谢主教材全体作者。感谢本书所列参考文献的作者和其他可能遗漏的作者。感谢为本书出版付出辛勤劳动的清华大学出版社工作人员。使用我们系列教材的老师也给我们提出了宝贵的意见和建议,在此一併表示感谢。
由于作者水平有限,加之时间仓促,错误与疏漏之处在所难免,恳请批评指正。在使用本书时如遇到什幺问题,或想索取本书习题的原始码,请与作者联繫。
但在学习C语言过程中,很多人都认为概念易懂、程式难写,出现这种情况的最大原因是缺乏足够的实验和练习。为了更好地帮助读者学习C语言,2007年出版的《解析C程式设计》採用“解析法”深入浅出讲解问题,打破传统的学习方式,但读者反映有必要编写一本配套参考书。,这次在编写《解析C程式设计(第2版)》(ISBN 978?7?302?27681?4)时,作者也一併编写、出版本书作为配套教材,希望能对学习C语言的读者有所帮助。
本书按章节排序,第1~10章是C语言的基本内容,第11章为C语言的实用程式设计部分。前10章每章包括两部分 一部分为主教材的习题解答,另一部分为实验指导; 第11章为实用实验项目,也可作为课程设计题目,主要是C语言知识的综合套用和完整训练。
前10章根据每个习题的不同类型(包括问题分析、程式代码、程式分析或程式说明等)和不同的递进要求,实验内容包括问题描述、实验思路或重要提示、关键代码、问题拓展等。每章至少配有4个实验,一个实验给出全部代码,一个实验给出关键代码,另两个实验只给出重要提示,使实验内容环环相扣、层层推进,充分体现解析法的精髓,达到通俗易懂、由浅入深的效果。
绪论和附录详细介绍了TC 2.0、Linux和 VC++ 6.0平台下的C集成环境的编辑、编译、连线、调试、运行程式的方法。
所有习题或实验给出的程式代码可能不是唯一的,读者要思考其他解决方法,以拓宽自己的思路。本书程式均在TC 2.0下调试通过,也能在VC++ 6.0下运行。
本书不仅作为主教材的极佳参考书,也可作为其他C语言教材的参考书; 既适于高等学校师生使用,又适于自学参考。
本书由刘达明、甘玲、马彬、曾素华编着。刘达明编写第5~7章、第9章,甘玲编写第2~4章、附录A,马彬编写第1章、第10~11章、附录B、附录C,曾素华编写第8章(其中第8章的习题解答程式代码大部分由刘达明提供),参加编写工作的还有张虹(提供了部分习题及解答)。全书由刘达明、甘玲统稿和校稿。在编写过程中,聂永萍、汪建、谢竞博、冯潇、唐晓军等老师提出了宝贵的意见和建议,在此表示感谢。感谢邱玉辉教授、王国胤教授的指导和支持。感谢主教材全体作者。感谢本书所列参考文献的作者和其他可能遗漏的作者。感谢为本书出版付出辛勤劳动的清华大学出版社工作人员。使用我们系列教材的老师也给我们提出了宝贵的意见和建议,在此一併表示感谢。
由于作者水平有限,加之时间仓促,错误与疏漏之处在所难免,恳请批评指正。在使用本书时如遇到什幺问题,或想索取本书习题的原始码,请与作者联繫。
编者
于2012年春
于2012年春
图书目录
第1章概述
1.1习题解答
1.2实验指导
实验1?1TC 2.0集成开发系统
实验1?2VC++ 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?3Caesar密码
实验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简单计算器
附录ATurbo C 2.0集成环境及常见错误
A.1TC简介
A.2在TC中运行C程式的步骤
A.3程式调试方法
A.4常见错误
附录BLinux环境及其C程式调试
B.1Linux操作环境简介
B.2Linux常用命令介绍
B.2.1Linux档案的複製、删除和移动命令
B.2.2Linux目录的创建与删除命令
B.2.3Linux文本处理命令
B.2.4Linux备份与压缩命令
B.2.5Linux改变档案或目录的访问许可权命令
B.3Linux下C程式编辑工具——vi编辑器
B.3.1vi编辑器概述
B.3.2vi的常用命令
B.4Linux下程式编译调试工具——gcc编译器
B.4.1gcc编译器的基本用法
B.4.2gcc编译常用选项分析
附录CVisual C++ 6.0集成环境及程式调试
C.1VC 6.0简介
C.2VC 6.0运行C程式步骤
C.3程式调试方法
参考文献