- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 程序设计(第三版) 谭浩强 著 清华大学出版社 目 录 第1章 C语言概述 第2章 程序的灵魂——算法 第3章 数据类型、运算符与表达式 第4章 最简单的C程序设计——顺序程序设计 第5章 选择结构程序设计 第6章 循环控制 第7章 数组 第8章 函数 第9章 预处理命令 第10章 指针 第11章 结构体与共用体 第12章 位运算 第13章 文件 第14章 常见错误和程序调试 第1章 C语言概述 1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C程序介绍 1.4 运行C程序的步骤与方法 1.1 C语言出现的历史背景 在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;一般的高级语言又难以实现对计算机硬件的直接操作,于是人们希望有一种兼有汇编语言和一般高级语言特性的新语言。C语言在这种情况下应运而生。 C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。 C语言是国际上广泛流行的计算机高级语言。它适合作为系统描述语言,既可以用来编写系统软件,也可以来编写应用软件。 C语言的前身是B语言 1960 ALGOL60 离硬件远,不宜编写系统程序 1963 CPL 离硬件近,但规模较大,难以实现 1967 BCPL 对CPL做了简化 1970 贝尔实验室以BCPL语言为基础,进一步简化,设计 出了很简单的而且很接近硬件的B语言,并用B语言编写了一个UNIX操作系统,在PDPT上实现,此时的B语言过于简单,功能有限 1972—1973 年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(BCPL) C语言既保持了BCPL和B语言的优点(精炼,接近硬件)又克服了它们的缺电(过于简单,数据无类型等)。 最近的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的,UNIX原用汇编写的,后90%用C编写。 后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX第6版发布后,C语言的突出优点才引起人们的普遍注意。 1997年出现了不依赖于具体机器的C语言便以文本《可移植C语言编译程序》,使C语言移植到其他机器时所需做的工作大大简化了,这也推动了UNIX操作系统迅速的在各种机器上实现。 随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。 1978年以后,C语言先后移植到大、中、小型计算机上,已独立于UNIX和PDP了。C语言便很快风靡全世界,成为世界上应用最广泛的几种计算机语言之一。 1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C语言的发展和补充,制定了新的标准,成为ANSI C。ANSI C比后来的标准C有了很大的发展。 1987年,ANSI又公布了新标准--- 87 ANSI C 1990年,国际标准组织ISO接受87 ANSIC为ISO的标准。 1994年,ISO修订了C语言标准。 目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能及语法规则又略有差别,本书基本上已ANSI C为基础。 1.2 C语言的特点 一种语言之所以存在和发展, 并具有较强的生命力,总之有起不同于(或优于)其他语言的特点. C语言的主要特点如下: 语言简洁、紧凑,使用方便、灵活。C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。比其他许多高级语言简洁,源程序短,因此输入工程时工作量少. 运算符丰富。C的运算符包含的范围很广泛,共有34种运算符。C把括号、赋值、强制类型转换等都作为运算符处理,从而使C的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算. 数据结构丰富,具有现代化语言的各种数据结构。C的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。尤其是指
您可能关注的文档
最近下载
- 压力管道延期申请.pdf VIP
- 储能电站安全教育培训.pptx VIP
- 储能电站与消防安全课件.pptx VIP
- 计算机网络技术基础(第3版)全套PPT课件.pptx
- 第三课 在计算机中输入汉字(初中信息技术课件).ppt
- 通风空调工程识图与预算—通风空调工程计量与计价.pptx
- 2025年英语-成人高考高起点考试真题及参考答案.docx VIP
- 职业卫生评价考试真题.pdf VIP
- 小学科学新教科版三年级上册2.1.水到哪里去了教案(2025秋版).doc VIP
- 一汽-大众-迈腾MAGOTAN-产品使用说明书-新一代迈腾330TSI DSG尊贵型-FV7187BBDBG-MagotanB8L-201606.pdf
文档评论(0)