ImageVerifierCode 换一换
格式:PDF , 页数:224 ,大小:3.26MB ,
资源ID:2355748      下载积分:11 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/2355748.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计(第3版).pdf)为本站会员(sc****y)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计(第3版).pdf

1、 国家精品课程教材 国家级精品资源共享课教材 普通高等教育“十三五”规划教材 研究型教学模式系列教材 C 语言程序设计(第 3 版)蒋 彦 韩玫瑰 主编 张芊茜 黄艺美 崔忠玲 李崇威 编 刘明军 主审 内 容 简 介 本书是国家精品课程教材、国家级精品资源共享课教材,以任务驱动的方式,通过实例讲授程序设计的基本概念和基本方法,把重点放在解题思路上,试图贯穿以程序编写带动语法教学的模式,引导读者掌握 C语言的核心编程方法,提高应用能力。本书共 7 章,主要内容包括:C 语言程序基础、程序基本结构、模块化程序设计、简单构造数据类型、复杂构造数据类型、磁盘数据存储、实用程序设计技巧等。本书配套C语

2、言程序设计实验教程(第 3 版),并提供课程网站、电子课件、习题答案及程序源代码。本书可作为高等学校本科生教材,也可作为专科和高职高专教材及计算机等级考试的参考书,还可供相关领域的工程技术人员学习参考。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 C 语言程序设计/蒋彦,韩玫瑰主编.3 版.北京:电子工业出版社,2018.3 ISBN 978-7-121-33770-3.C .蒋 韩 .C 语言程序设计高等学校教材 .TP312.8 中国版本图书馆 CIP 数据核字(2018)第 037875 号 策划编辑:王羽佳 责任编辑:王羽佳 印

3、 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编:100036 开 本:7871 092 1/16 印张:14 字数:455 千字 版 次:2007 年 1 月第 1 版 2018 年 3 月第 3 版 印 次:2018 年 3 月第 1 次印刷 定 价:39.90 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:(010)88254535 。第 3 版前言 济南大学开设“C 语言程序设计”课程

4、已有 20 多年的历史,在课程组全体老师的共同努力下,该课程 2005 年被评为山东省精品课程,2009 年被评为国家精品课程,2016 年被评为国家级精品资源共享课。2007 年我们编写了本课程教材C 语言程序设计,2011 年修订了C 语言程序设计(第 2 版)。教材出版以后,被多所高等学校选作教材,并被数十所高校选作教学的主要参考书。近年来,陆续收到了各位同仁和广大读者给予的高度评价,以及一些很好的修订建议。七年后,我们根据在教学过程中的实际感受,结合收集到的建议和意见,对第 2 版教材进行了修订,出版了C 语言程序设计(第 3 版)和C 语言程序设计实验教程(第 3 版)。第 3 版的

5、主要修订内容体现在以下几个方面:作为大学计算机课程的衔接,用 C 语言实现大学计算机课程中的算法与程序设计思想,有利于加强学生计算思维能力的锻炼与培养。结合 ACM 竞赛的参赛经验,把 ACM 竞赛模式引入到教学中,建立了适合本课程教学的 OJ(Online Judge,在线判题)系统,把课程中的全部例题、习题、实验改编为 ACM模式,提供在线练习,系统实时返回运行结果。指针作为 C 语言的特色,也是该课程的难点之一,大多教材都作为独立的一章进行讲解。我们认为指针也是变量中的一种,只是有其特殊性。因此,将指针的概念和有关内容分布到教材的多个章节中进行讲解,淡化了指针的独立性。希望这样更有利于难

6、点的分解,有助于读者逐步建立起指针的概念,掌握指针的使用方法。从模块化程序设计的思想引入函数,调整了全书结构,使结构层次更清晰,并以实例的方式说明模块化程序设计的优点。对于文件操作,增加了实用例题,使其更具有指导性。实用程序设计技巧更侧重于实用性和技巧性,并针对 Visual C+6.0 环境设计了例题。将程序移植到 Visual C+6.0 环境中调试、运行。所有例题均在 Visual C+6.0 下调试通过。本书配套C 语言程序设计实验教程(第 3 版),并提供电子课件、习题参考答案及程序源代码,请登录华信教育资源网 http:/ 注册下载。本书由蒋彦、韩玫瑰统稿,其中第 12 章由蒋彦、

7、刘明军修订,第 3 章由张芊茜、李崇威修订,第 45 章由崔忠玲、黄艺美修订,第 67 章由韩玫瑰修订,全部习题由蒋彦修订。全书由刘明军教授审定。在本书的修订过程中,得到了全体课程组老师的关心与支持。本书的编写参考了大量近年来出版的相关书籍及技术资料,吸取了许多专家和同仁的宝贵经验。在此一并表示衷心的感谢!尽管我们做出了很大的努力,修订了第 2 版的诸多不足之处,但由于水平有限,书中难免还有错误或不妥之处。我们恳请各位专家、同行及广大读者批评指正!作 者 2018 年 2 月 第 2 版前言 济南大学开设“C 语言程序设计”课程已有十余年的历史,在课程组全体成员的共同努力下,该课程 2005

8、年被评为山东省精品课程,2009 年被评为国家精品课程。2007 年我们编写了本课程教材C 语言程序设计,在电子工业出版社出版。该教材出版以后,被多所高等学校选作教材,并被数十所高校作为教学的主要参考书使用。在使用过程中,各位同仁和广大读者给予了较高的评价,并提出了很好的建议。四年后,我们根据在教学过程中的实际感受,结合收集到的建议和意见,对第 1 版教材进行了修订,出版了C语言程序设计(第 2 版)和C 语言程序设计实验教程(第 2 版)。第 2 版的主要修订内容体现在以下几个方面:指针作为 C 语言的特色,也是该课程的难点之一,一般的教材都作为独立的一章进行讲解。我们认为指针也是变量中的一

9、种,只是有其特殊性。因此将指针的概念和有关内容分布到教材的多个章节中进行讲解,淡化了指针的独立性。希望这样可以有利于难点的分散,有助于读者逐步建立起指针的概念,掌握指针的使用方法。从模块化程序设计的思想引入函数,调整了全书结构,使结构层次更清晰,并以实例的方式说明模块化程序设计的优点。对于构造数据类型,除更清楚地介绍基本概念和使用方法外,重点介绍与指针的关系,并结合实例,突出将其作为函数参数的使用方法,与指针内容紧密结合。对于文件操作,增加了实用例题,使其更具有指导性。实用程序设计技巧更侧重于实用性和技巧性,并针对 Visual C+6.0 环境设计了例题。将程序移植到 Visual C+6.

10、0 环境中运行、调试。所有例题均在 Visual C+6.0 下调试通过。本书配套C 语言程序设计实验教程(第 2 版),并提供电子课件、习题参考答案及程序源代码,请登录华信教育资源网 http:/ 注册下载,或登录国家精品课程网站 http:/ 12 章由刘明军修订,第 3 章由李崇威修订,第 45 章由黄艺美修订,第 67 章由韩玫瑰修订,部分章节及全部习题由蒋彦修订。在本书的修订过程中,得到了全体课程组教师的关心与支持。本书的编写参考了大量近年来出版的相关书籍及技术资料,吸取了许多专家和同仁的宝贵经验。在此一并表示衷心的感谢!尽管我们做出了很大的努力,修订了第 1 版的诸多不足之处,但由

11、于水平有限,书中难免还有错误或不妥之处。我们恳请各位专家、同行及广大读者批评指正!作 者 2011 年 1 月 前 言 C 语言是一种被广泛学习、普遍使用的计算机程序设计语言。它的高级语言形式、低级语言功能的特点具有特殊的魅力,因而被大多数高等学校采用作为典型的计算机语言教学课程,也被选为计算机等级考试、全国计算机应用证书考试等多种计算机技能考试的考试内容。此外,C 语言作为一门实用且功能强大的程序设计语言,被程序设计人员广泛使用。因此,C 语言是一门十分重要的程序设计语言。学习程序设计语言的目的在于使用该语言编写程序解决实际工作中的问题,而不仅仅是掌握该语言的语法。读者在 C 语言程序设计的

12、学习中,很容易陷入语法的泥潭中,一开始就学习大量的语法知识,难以记忆,更难以理解,难免产生为难情绪,感到 C 语言难学,更不知如何使用。作者在建设“省级精品课程”的同时,对课程的教学理念和教学方法进行了认真思考,集聚多年的教学经验,从而完成了本书一本真正注重培养读者程序设计能力的教材。本教材具有以下特色:进行了基于任务驱动的实例教学法的尝试。以任务驱动的方式,通过实例讲授程序设计的基本概念、基本方法,把重点放在解题思路上。从开始学习就使读者将注意力集中在所解决的问题领域,从具体实例理解 C 语言的开发特点和程序总体框架,通过实例本身学习某一类问题的解决方法和计算设计,贯穿以程序编写带动语法教学

13、的模式。在 C 语言的环境下,针对实际问题进行分析,构建数学模型,设计算法,最后编程实现。将原来的被动填鸭式的灌输语言知识,变为自主的学习和探索,读者不再陷入语言的语法规则,而重在程序设计方法的学习和探究,通过编程掌握语言。在学习的不同阶段设计不同的针对性的实际,从而得到较好的教学效果。例如,开始阶段设计的实例是将学生的注意力吸引在 C 语言的总体功能和程序的总体框架上;在学习中间阶段设计针对某些数据类型或应用特点的实例、针对模块分解和组合的实例、针对算法分析与设计的实例等;在学习的后期进行综合课程设计,将所学知识融会贯通。引导读者掌握 C 语言的核心编程方法,提高应用能力。引导学生在解题编程

14、的实践中探索其中的规律,将感性认识升华到理性高度。全书分为理论部分和实验部分。理论部分共分 7 章。第 1 章介绍 C 语言的基本结构、语法成分、调试方法,简单 C 语言程序的设计、输入/输出语句等:第 2 章结合实际问题介绍 C语言程序的基本结构;第 3 章介绍如何将复杂问题简单化处理的编程方法;第 4、5 章介绍如何编写具有构造数据类型的程序;第 6 章介绍磁盘数据存储程序的设计方法;第 7 章介绍实用程序设计的一般方法。通过学习本书,你可以:以任务驱动的方式了解 C 语言程序设计的基础知识 掌握 C 语言的核心编程方法 以程序编写带动语法的学习 建立程序设计的思想 通过上机实验提高程序设

15、计能力 小试身手利用 C 语言进行程序设计 本书的编写工作由刘明军主持。第 1、2 章由刘明军编写,第 3 章由王卫峰编写,第 4、5 章由黄艺美编写,第 6、7 章由韩玫瑰编写,实验部分由蒋彦和韩玫瑰老师编写,潘玉奇老师参加了部分内容及部分习题的编写。全书由刘明军统稿。中国石油大学(华东)的魏东平教授在百忙之中审阅了全书,济南大学的董吉文教授对本书的编写提出了宝贵意见。本书的编写参考了近年来出版的大量书籍及相关技术资料,吸取了许多同仁和专家的宝贵经验,在此一并表示衷心的感谢!在琳琅满目的书海中,编写一本有特色并能使读者感兴趣的教材绝非易事。尽管我们付出了很大的努力,但由于水平有限,书中难免出

16、现错误或不妥之处,我们诚恳地欢迎读者和同行批评指正。作 者 2007 年 1 月 目 录 VII 目 录 第 1 章 C 语言程序基础(1)1.1 C 语言程序的基本结构(1)1.1.1 认识 C 语言程序(1)1.1.2 基本结构(3)1.1.3 程序举例(4)1.2 C 语言基本语法成分(6)1.3 C 语言数据类型(8)1.3.1 基本数据类型(9)1.3.2 指针类型(11)1.3.3 构造数据类型(12)1.4 C 语言的表达式和语句(12)1.5 C 语言程序运行过程(13)1.5.1 源程序、目标程序和可执 行程序的概念(13)1.5.2 C 语言程序的开发步骤(14)1.6 编写简单的 C 语言程序(15)1.7 数据的输入与输出(16)1.7.1 printf 函数(17)1.7.2 scanf 函数(18)1.8 C 语言中的宏定义(20)1.8.1 不带参数的宏定义(20)1.8.2 带参数的宏定义(21)1.9 算法(23)1.9.1 算法的概念及特性(23)1.9.2 算法的表示方法(24)1.10 C 语言的产生、发展及特点(26)1.10.1 C 语言的产

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2