- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言入门基础
本文由duzongfei贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
语言入门基础 C 语言入门基础
本章主要介绍 C 语言的由来和发展,C 语言的特点和应用,C 语言程序在结构上的特 点和书写格式,还介绍 C 语言标准设备上的输入/输出操作以及 C 语言程序的实现方法. 通过对上述问题的了解, 使读者对 C 语言程序有一个概貌的了解, 为后面的学习打下基础.
1.1
1.1.1 C 语言的由来
C 语言的由来和发展
C 语言诞生于 1972 年,它由美国电话电报公司(ATT)贝尔实验的 D.M.Ritchie 设 计,并首先在一台 UNIX 操作系统的 DEC PDP-11 计算机上实现.C 语言诞生至今已有 30 多年. C 语言是由 ALGOL 60 逐渐演变而来的.早在 1963 年,英国剑桥大学根据当时流行 的高级语言 ALGOL 60 推出一种接近于硬件的语言 CPL Combind Programming Language) ( . 1967 年,英国剑桥大学针对当时的 CPL 语言提出一种改进的语言,称为 BCPL(Basic Combined Programming Language).这些都为 C 语言的诞生打下了基础.1970 年,美国 贝尔实验室的 K. Thompson 以 BCPL 语言为基础,设计出了一种既简单又接近于硬件的高 级语言,称为 B 语言,该语言采用了 BCPL 语言的第一个字母,并用该语言写成了第一个 UNIX 操作系统,然后在 DEC PDP-11 计算机上获得了实现. 1972 年, 美国贝尔实验室的 D. M. Ritchie 在 B 语言的基础上进行了一些改进, 克服了 B 语言中依赖于机器又无数据类型等局限性,开发出了 C 语言.由此可见,一种较好的高 级语言的出现,往往要经历一个长期的演变过程.C 语言的演变过程如下: ALGOL (1960 年) →CPL (1963 年) →BCPL (1967 年) (1970 年) (1972 年). →B →C
1.1.2
C 语言的发展
高级语言往往是在人们的某种期盼之下出现的.C 语言就是在人们期盼寻找到一种既 具有一般高级语言的特征,又具有低级语言特点的语言的情况下应运而生的;因此,C 语 言具有高级语言和低级语言的双重特点. 1973 年,C 语言刚刚诞生的第二年,美国贝尔实验室的 K.Thompson 和 D.M.Ritchie 合作使用了 C 语言, UNIX 操作系统进行了修改, 对 修改后的 UNIX 操作系统是第 5 版本. 原来的 UNIX 操作系统是由汇编语言和 B 语言编写的, 修改后的 UNIX 操作系统中 90%以 上是由 C 语言编写的.改写的 UNIX 操作系统在性能上有较大提高.从此,C 语言的命运 与 UNIX 操作系统紧密地联系在一起.随着 UNIX 操作系统的发展和推广,C 语言也得到
2
C 语言基础教程
了广泛的应用和发展. 1975 年,UNIX 操作系统的第 6 版本公布以后,C 语言开始引起了人们的注意,C 语 言的优点也逐渐被人们所认识. 1977 年出现了一种与具体机器无关的 C 语言编译文本, 推 动了 UNIX 操作系统在各类机器上的迅速实现.随着 UNIX 操作系统的日益广泛应用,C 语言也获得了迅速的推广,并受到越来越多的编程者的喜欢.1978 年以后,C 语言先后被 移植到大,中,小和微型机上,很快便成为了世界上应用最广泛的计算机语言之一. 1978 年又推出了 UNIX 操作系统的一个新版本——第 8 版本, 该版本以 C 语言编译系 统为基础.B.W.Kernighan 和 D.R.Ritchie 合作(被称为 KR)编写了《The C Programming Language》 程序设计语言)一书,从此有了标准的 C 语言,该书为 C 语言的推广使用 (C 起到了积极作用. 1983 年,ANSI(美国国家标准化协会)对 C 语言的各种版本进行了扩充,推出了新 的标准,被称为 ANSI C,它对原来的标准 C 语言做了一些改进和扩充. 1987 年,ANSI 又公布了 87 ANSI C 新版本.后来流行的各种 C 语言编译系统的版本 大多数都是以此为基础的,但是它们彼此又有不同.此后在微机上使用的 C 语言编译系统 多为 Microsoft C,Turbo C,Borland C,Quick C 等,它们都是按标准 C 语言编写的,相互 之间略有差异.每一种编译系统又有着不同的版本,版本之间也有差异,
您可能关注的文档
- 河北省清单规程.doc
- 河南总代理简介.doc
- 治安监控方案.doc
- 河南高考试题回顾.doc
- 测试结果分析模板.doc
- 活动目录(领导).doc
- 测试规范电磁兼容.docx
- 测试题(B卷).doc
- 活动培训手册.doc
- 测验试卷及答案.doc
- 精品人教版四年级上册数学课件-第9单元总复习第3课时-图形与几何.ppt
- 第二课我国公民的政治参与.ppt
- 第四章二时间频率测量.ppt
- 管理学-管-第一章理学原理.ppt
- 精品Unit1Grammartime课件译林版三起-六年级下英语.ppt
- 第五课-把握思维的奥妙年高考政治一轮复习生活与哲学单元综合精品课件浙江专用.pptx
- 第二课时空间中直线平面的平行课件安徽省淮南第四中学高二上学期数学人教A版选择性必修第一册.ppt
- 精品句型剖析课件Unit-3-Travel-journal.ppt
- 专题25 物主代词100题-备战2025中考英语语法百题分类训练(中考真题+名校模拟).docx
- 听后记录高频词-形容词.pdf
原创力文档


文档评论(0)