欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

C语言程序设计实践教程

书      号:9787113195168

丛  书 名:全国高等院校计算机教育规划教材

作      者:陈惠明 张静 何志国

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:23

  • 内容简介

    本书为《C语言程序设计》(陈惠明、赵青杉主编,中国铁道出版社出版)的配套教材,内容安排上在强化主教材知识点实践教学的基础上,给出综合练习。第1章除介绍VisualC++6.0环境外,还重点介绍了程序的调试技术;第2~6章(第5章除外)按“读程序画流程图”—“看流程图写程序”—“程序改错”—“程序设计”—“综合练习”等环节组织内容,使学生从“扶着走”到“独立走”顺利过渡;综合练习题的安排循序渐进,突出C语言的实用性和灵活性,有助于提高学生对实际问题的抽象描述能力。附录包括全国计算机等级考试大纲及C语言二级考试部分真题,有利于读者练习提高和备考。另外,本书对主教材每章后的习题做了详细解答,是一本针对性很强的辅导教材。
    本书适合作为高等院校应用型本科学生C语言上机实验、等级考试培训和综合课程设计等的辅导教材,也可作为计算机专业和相关专业高职学生、自考学员和教师的辅导教材。
  • 前言

    本书结合编者多年的教学经验,遵照学生学习 C 语言的规律,参考《中国高等院校计
    算机基础教育课程体系 2008》中的要求编写而成。本书具有以下特点:
    1.循序渐进,降低学习难度
    本书按照“扶着走”到“独立走”的思路编排内容,设定了“读程序画流程图”—“看
    流程图写程序”—“程序改错”—“程序设计”—“综合练习”等环节(第 1、5、7 章除外),
    有目的地使学生先从读懂程序入手,进而自己动手写程序,再到上机调试程序、改错,最后
    自己独立设计程序求解问题。
    2.案例翔实,内容丰富
    本书既有传统教材中的经典案例,也有新编制的贴近生活的趣味案例;既有解决初、高
    中数学问题的案例,也有面向全国计算机等级考试问题的案例。大多数案例均配有流程图或
    屏幕截图等,图文并茂,便于问题的说明。
    3.注重实践能力培养
    本书注重学生上机实践能力的培养,以 Visual C++6.0为开发环境,对程序的编写和调
    试过程进行了详细讲解,为今后更高级开发技术的学习打下良好的基础。
    本书实例程序全部在 Visual C++6.0环境下调试通过,在程序设计环节严格遵循编写程
    序的流程,对培养读者的自主编程能力有很大的帮助。各程序都配有详细的注释说明,为书
    写规范程序做了良好示范。
    4.强调编程方法和技巧
    本书强调结构化程序设计的方法和编程技巧,注重流程图的作用,强调编程思路和程序
    设计方法,帮助提高学生的程序设计能力。另外,上机调试也是学习程序设计的重要内容和
    基本要求,通过调试发现和改正程序中的错误对提高编程水平非常有效,为此,本书还介绍
    了一些调试技巧。
    在内容编排的顺序方面,本书结构与 C 语言程序设计课程体系相吻合,用大量的实例
    帮助读者掌握程序设计的思想,学会程序设计的方法,做到循序渐进、系统学习、广泛实践。
    本书由陈惠明、张静、何志国任主编,朱正国、郝耀军、王兰春、鄢莉、何春燕任副主
    编,王建国主审。具体编写分工:第 1 章由何志国编写,第 2 章由郝耀军编写,第3章由张
    静编写,第4章由朱正国编写,第 5 章由王兰春编写,第 6 章由鄢莉编写,第 7 章由何春燕
    编写,最后由陈惠明统稿。
    本书适合作为高等院校应用型本科学生学习 C 语言程序设计的辅导教材,也可作为高
    职高专教育的辅导教材。
    由于时间仓促,编者水平有限,书中难免存在疏漏与不足之处,敬请读者批评指正。
    编 者
    2014年8月
  • 目录

    第1章C语言基础....................................................................................................... 1
    1.1C 语言程序的上机操作...................................................................................................... 1
    1.2C 程序的调试 .....................................................................................................................5
    1.2.1语法错误调试......................................................................................................... 5
    1.2.2逻辑错误调试......................................................................................................... 7
    1.2.3其他调试技术....................................................................................................... 10
    1.3读程序写结果................................................................................................................... 11
    1.3.1相加溢出 .............................................................................................................. 11
    1.3.2字符输出 .............................................................................................................. 12
    1.3.3算术表达式求值................................................................................................... 12
    1.3.4复合赋值表达式求值 ........................................................................................... 13
    1.3.5自增自减运算求值............................................................................................... 14
    1.4程序设计 .......................................................................................................................... 14
    综合练习 ................................................................................................................................... 15
    第2章 控制结构程序实例.......................................................................................... 16
    2.1读程序画流程图............................................................................................................... 16
    2.1.1分段函数求值....................................................................................................... 16
    2.1.2判断输入字符的类型 ........................................................................................... 17
    2.1.3歌星大奖赛 .......................................................................................................... 19
    2.2看流程图写程序............................................................................................................... 21
    2.2.1身高预测 .............................................................................................................. 21
    2.2.2简易计算器 .......................................................................................................... 22
    2.2.3趣味数学题 .......................................................................................................... 24
    2.3程序改错 .......................................................................................................................... 25
    2.3.1计算整数位数....................................................................................................... 25
    2.3.2四方定理 .............................................................................................................. 27
    2.4程序设计 .......................................................................................................................... 30
    2.4.1加工资 .................................................................................................................. 30
    2.4.2最大公因子 .......................................................................................................... 31
    2.4.3调和级数的项数................................................................................................... 32
    2.4.4一个奇异的三位数............................................................................................... 33
    2.4.5求定积分 .............................................................................................................. 34
    综合练习 ................................................................................................................................... 35
    目录 CONTENTS
    2
    C语言程序设计实践教程
    第3章 数组与指针程序实例....................................................................................... 37
    3.1读程序画流程图............................................................................................................... 37
    3.1.1求成绩平均分....................................................................................................... 37
    3.1.2求逆序 .................................................................................................................. 38
    3.1.3数据加密 .............................................................................................................. 40
    3.2看流程图写程序............................................................................................................... 42
    3.2.1计算字符串中空格数目 ....................................................................................... 42
    3.2.2求矩阵鞍点 .......................................................................................................... 43
    3.2.3找素数 .................................................................................................................. 46
    3.3程序改错 .......................................................................................................................... 49
    3.3.1改写算术表达式................................................................................................... 49
    3.3.2求矩阵的转置矩阵............................................................................................... 50
    3.3.3判断是否回文....................................................................................................... 51
    3.4程序设计 .......................................................................................................................... 53
    3.4.1在有序序列中插数............................................................................................... 53
    3.4.2杨辉三角形 .......................................................................................................... 55
    3.4.3合法标识符判定................................................................................................... 56
    3.4.4求 100 的阶乘....................................................................................................... 58
    综合练习 ................................................................................................................................... 60
    第4章 函数程序实例................................................................................................. 61
    4.1读程序画流程图............................................................................................................... 61
    4.1.1求任意 3 个整数绝对值的和................................................................................ 61
    4.1.2宏#include 的应用 ................................................................................................ 62
    4.2看流程图写程序............................................................................................................... 63
    4.2.1整数反向输出....................................................................................................... 63
    4.2.2字符串反向输出................................................................................................... 65
    4.3程序改错 .......................................................................................................................... 66
    4.4程序设计 .......................................................................................................................... 68
    4.4.1统计字符串中的单词数 ....................................................................................... 68
    4.4.2函数指针的应用................................................................................................... 70
    综合练习 ................................................................................................................................... 71
    第5章 结构体与共用体程序实例................................................................................ 72
    5.1结构体应用实例——倒计时器 ........................................................................................ 72
    5.2单链表的基本操作........................................................................................................... 75
    5.2.1链表的创建 .......................................................................................................... 75
    5.2.2链表元素的输出................................................................................................... 77
    5.2.3求链表长度 .......................................................................................................... 77
    5.2.4链表元素的查找................................................................................................... 78
    3 目 录
    5.2.5链表元素的插入................................................................................................... 78
    5.2.6链表元素的删除................................................................................................... 80
    5.3单链表的应用................................................................................................................... 80
    5.3.1集合的并集 .......................................................................................................... 81
    5.3.2集合的交集 .......................................................................................................... 81
    5.3.3集合的补集 .......................................................................................................... 82
    5.3.4集合操作应用....................................................................................................... 83
    综合练习 ................................................................................................................................... 84
    第6章 文件操作程序实例.......................................................................................... 85
    6.1读程序画流程图............................................................................................................... 85
    6.1.1成绩查询 .............................................................................................................. 85
    6.1.2成绩录入 .............................................................................................................. 87
    6.2看流程图写程序............................................................................................................... 90
    6.2.1统计文本文件中的单词数 ................................................................................... 90
    6.2.2人事管理信息系统............................................................................................... 92
    6.3程序改错 .......................................................................................................................... 96
    6.4程序设计 .......................................................................................................................... 97
    6.4.1统计素数写入文件............................................................................................... 97
    6.4.2字符串加密 .......................................................................................................... 98
    综合练习 ................................................................................................................................. 100
    第7章 主教材习题参考答案..................................................................................... 101
    7.1C 语言基础知识习题参考答案 ...................................................................................... 101
    7.2算法习题参考答案......................................................................................................... 102
    7.3C 程序的控制结构习题参考答案................................................................................... 104
    7.4数组与指针习题参考答案.............................................................................................. 108
    7.5函数习题参考答案......................................................................................................... 112
    7.6结构体与共用体习题参考答案...................................................................................... 115
    7.7文件操作习题参考答案 ................................................................................................. 119
    附录A 全国计算机等级考试二级C语言大纲............................................................. 125
    附录B 全国计算机等级考试二级C语言模拟题......................................................... 128
    附录C 二级C语言模拟题参考答案及解析................................................................ 164
    参考文献.................................................................................................................... 168
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 陈惠明本科 计算机应用工作单位 山西忻州师范学院邮政编码 电话153868035192 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 陈惠明:本科、毕业于太原工业大学、现就职于山西忻州师范学院计算机系,主讲课程有计算机组成原理、微机原理等课程。张静:讲师,现就职于山西忻州师范学院。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐