C语言教程研讨.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言教程 C程序设计(第四版)谭浩强 著 电子书地址:F:\BaiduYunDownload\电科大资料 要进行程序设计,要解决两个问题: (1) 要学习和掌握解决问题的思路和方法,即算法; (2) 学习怎样实现算法,即用计算机语言编写程序,达到用计算机解题的目的。 怎样学习C程序设计 (1) 要着眼于培养能力。应当注意培养分析问题的能力、构造算法的能力、编程的能力和调试程序的能力。 (2) 要把重点放在解题的思路上,通过大量的例题学习怎样设计一个算法,构造一个程序。初学时更不要在语法细节上死背死抠。一开始就要学会看懂程序,编写简单的程序 ,然后逐步深入。 (3) 掌握基本要求,注意打好基础。 (4) 要十分重视实践环节。 (5) 要举一反三。 (6) 要提倡和培养创新精神。 (7) 如果对学生有较高的程序设计要求,应当在学习本课程后,安排一次集中的课程设计环节,要求学生独立完成一个有一定规模的程序。 为什么要修订《C程序设计》 (1) 按照C 99标准进行介绍,以适应C语言的发展,使程序更加规范。 1) 数据类型介绍中,增加了C 99扩充的双长整型(long long int)、复数浮点型(float_complex,double_complex,long long _complex)、布尔型(bool)等。 2) C 99要求,main函数的类型一律指定为int型,并在函数的末尾加一个返回语句“return 0;”。 3) C 99增加了注释行的新形式---以双斜线//开始的内容作为注释行。 (2). 用Visual C++6.0编译的。 (3). 加强算法。 (4). 更加通俗易懂,容易学习。本书采用作者提出的“提出问题---解决问题---归纳分析”的新的教学三部曲。在介绍每个例题时,都采取以下的步骤:给出问题---解题思路---编写程序---运行结果---程序分析---有关说明,使读者很容易理解。 (5). 重新组织内容。 1) 在教材中不再包括“位运算”一章。 2) 取消《C 程序设计(第三版)》中的第3章“数据类型、运算符与表达式”。这章内容涉及数据在计算机内存中的存储形式。在第四版中,对这些内容进行精简,不再单独列章,将其中最基本的、必须了解的内容结合在第3章“最简单的C程序设计”中介绍。 3) 第三版包括“预处理命令”一章,在第四版中对它不作详细的介绍。 4) 把第三版的第1章“C语言概述”改为“程序设计和C语言”。 5) 在第四版中不再包括有关高等数学的内容。 6) 精简第三版的“结构体与共用体”一章中有设计链表(链表的建立、插入、删除和输出等)的内容。 第一章 程序设计和C 语言 机器语言 计算机工作基于二进制,从根本上说,计算机只能识别和接受由0和1组成的指令。 这种计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。 符号语言 它用一些英文字母和数字表示一个指令,例如用ADD代表“加”,SUB代表“减”,LD代表“传送”等。 不同型号的计算机的机器语言和汇编语言是互不通用的。机器语言和汇编语言是完全依赖于具体机器特性的,是面向机器的语言。称为计算机低级语言。 这种语言功能很强,且不依赖于具体机器,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改),它与具体机器距离较远,故称为计算机高级语言。 用一种称为编译程序的软件把用高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果。高级语言的一个语句往往对应多条机器指令。 全世界涌现了2500种以上高级语言,影响最大的有Fortran和algol(适合数值计算)、basic和Qbasic(适合初学者的小型会话语言)、cobol(适合商业管理)、Pascal(适合教学的结构程序设计语言)、pl/1(大型通用语言)、lisp和prolog(人工智能语言)、C(系统描述语言)、C++(支持面向对象程序设计的大型语言)、Visual Basic(支持面向对象程序设计的语言)和Java(适于网络的语言)等。 c 语言的发展及其特点 C 语言是国际上广泛流行的计算机高级语言。 C 语言的祖先是Bcpl语言。 最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。Brian W.Kernighan和Dennis M.Ritchie在1988年修订了他们的经典著作The C Programming Language,按照即将公布的ANSI C新标准重新写了该书。1989年,ANSI公布了一个完整的C语言标准―ANSI X3.159-1989(常称ANSI C或C 89)。本书的叙述以C 99标准为依据,所举的示例程序基本上都可以在目前所用的编译系统(如Visu

文档评论(0)

6669930 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档