- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.C语言的发展过程 前言:C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《KR》,也有人称之为《KR》标准。但是,在《KR》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。在学习C语言之前,我们先了解一下C语言的历史。C语言是一门通用的,模块化,程序化的编程语言,被广泛应用于操作系统和应用软件的开发。由于其高效和可移植性,适应于不同硬件和软件平台,深受开发员的青睐。 C语言早期发展 1969 - 1973年在 ATT 贝尔实验室开始了 C语言的最初研发。根据 C语言的发明者丹尼斯.里奇 (Dennis Ritchie) 说,C 语言最重要的研发时期是在 1972 年。C语言之所以命名为C,是因为 C语言源自 Ken Thompson 发明的 B语言,而 B语言则源自 BCPL语言。C语言的诞生是和UNIX操作系统的开发密不可分的,原先的 UNIX操作系统都是用汇编语言写的,1973年 UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。 KR C 1978年, Brian Kernighan 和 Dennis Ritchie 出版了一本书,名叫《The C Programming Language》(中文译名为《C程序设计语言》)。这本书被 C语言开发者们称为KR,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为KR C。1988年 Brian Kernighan 和 Dennis Ritchie 修改此书,出版了《The C Programming Language》第二版,第二版涵盖了ANSI C语言标准。第二版从此成为大学计算机教育有关C语言的经典教材,多年后也没再出现过更好的版本。 ANSI C 1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。为统一C语言版本,1983年美国国家标准局 (American National Standards Institute,简称ANSI)成立了一个委员会,来制定 C语言标准。1989年 C语言标准被批准,被称为 ANSI X3.159-1989 Programming Language C。这个版本的C语言标准通常被称为ANSI C。目前,几乎所有的开发工具都支持ANSI C标准。是C语言用得最广泛的一个标准版本。 C99 在ANSI C 标准确立之后,C语言的规范在很长一段时间内都没有大的变动。1995年 WG14小组对 C语言进行了一些修改,成为后来的 1999年发布的 ISO/IEC 9899:1999标准,通常被成为 C99。但是各个公司对 C99的支持所表現出来的兴趣不同。当GCC和其它一些商业编译器支持C99的大部分特性的時候,微软和 Borland却似乎对此不感兴趣。 C 语言对其它语言的影响 很多编程语言都深受 C语言的影响,比如C++(原先是C语言的一个扩展),C#,Java,PHP, Javascript, Perl,LPC 和 UNIX 的C Shell。也正因为 C语言的影响力,掌握 C语言的人,再学其它编程语言,大多能很快上手,触类旁通。接下来,我们开始具体讲解C语言。要学好一门编程语言,一定要边学边练,你要有一个 C语言的开发工具,在此教程中,我们使用微软的Visual Studio 开发C语言程序。 2.C语言是当代最优秀的程序设计语言 早期的C 语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。下面,介绍一下C语言的优秀之处: 1.??语言简洁,使用方便灵活 C语言是现有程序设计语言中规模最小的语言之一,而小的语言体系往往能设计出较好的程序。C语言的关键字很少,ANSI??C标准一共只有32个关键字,9种控制语句,压缩了一切不必要的成份。C语言的书写形式比较自由,表达方法简洁,使用一些简单的方法就可以构造出相当复杂的数据类型和程序结构。? 2.??可移植性好 用过汇编语言的读者都知道,即使是功能完全相同的一种程序,对于不同的单片机,必须采用不同的汇编语言来编写。这是因为汇编语言完全依赖于单片机硬件。而现代社会中
您可能关注的文档
- 16亿贝诺酯片剂车间-工艺设计.doc
- 80道家常小炒菜.doc
- 【项目管理精品】幼儿教育项目商业策划书.pdf
- 沈阳中考物理试题和答案.doc
- 110kv单侧电源环形网络相间短路保护整定计算继电保护课程设计正文.pdf
- 数据结构课程设计报告《图的遍历和生成树求解实现》.doc
- (课件)-如何提升医院中层干部的执行力(3小时)-医药保健.ppt
- 科力达KTS550全站仪说明书.doc
- 《上海浦东发展银行总行信贷审批会议事管理办法(B/0)》制度解读.pdf
- 外国语言文学 申报硕士学位授权一级学科点简况表.doc
- 历年考研英语真题+答案完美打印版 (考研英语).doc
- 水城供电局35kV输电线路补装螺栓、塔材作业作业指导书.pdf
- (课件)-排列组合应用题求解专题.ppt
- 高风险外科手术中血流动力学的监测和管理:一个在中国麻醉医师中的调查---【必威体育精装版精选】.doc
- C#操作ACCESS数据库的方法大全.doc
- 静下心来教书潜下心来育人—努力做的自己.ppt
- 英语(一)高等教育自学考试全国统一命题考试试题与参 自考真题答案.doc
- 职工信息管理系统课程设计说明书毕业设计(论文).doc
- (课件)-《上汽通用五菱汽车供应商质量管理16步程序》培训课程教材-品质管理.ppt
- 岩石圈的组成及其物质循环内、外力作用与地表形态变化.doc
文档评论(0)