当前位置: 首页 > news >正文

互联网站建设维护h5制作软件电脑

互联网站建设维护,h5制作软件电脑,做义工的同城网站,天津seo外包团队C语言前世今生 C语言的发展历史 C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI&#xff09…

C语言前世今生

C语言的发展历史

C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989年12月完成,并在1990年春天发布,称之为ANSI C,有时也被称为 C89 或 C90。

加粗样式
图1.1.1.1 C语言之父——丹尼斯.里奇

在学习C语言之前,我们先了解一下C语言的历史。
C语言是一门通用的,模块化,程序化的编程语言,被广泛应用于操作系统和应用软件的开发。由于其高效和可移植性,适应于不同硬件和软件平台,深受开发员的青睐。

C语言早期发展

1969-1973年在美国电话电报公司(AT&T)贝尔实验室开始了C语言的最初研发。根据C语言的发明者丹尼斯·里奇 (Dennis Ritchie) 说,C 语言最重要的研发时期是在1972年。
说明:丹尼斯·里奇(Dennis Ritchie),C语言之父,UNIX之父。1978年与布莱恩·科尔尼干(Brian Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月12日(北京时间为10月13日),丹尼斯·里奇去世,享年70岁。
C语言之所以命名为C,是因为C语言源自Ken Thompson发明的 B语言,而B语言则源自BCPL语言。
C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。

K&R C

1978年,丹尼斯·里奇(Dennis Ritchie)和布莱恩·科尔尼干(Brian Kernighan)出版了一本书,名叫《The C Programming Language》(中文译名为《C程序设计语言》)。这本书被C语言开发者们称为“K&R”,很多年来被当作C语言的非正式的标准说明。人们称这个版本的C语言为“K&R C”。
1988年丹尼斯·里奇(Dennis Ritchie)和布莱恩·科尔尼干(Brian Kernighan)修改此书,出版了《The C Programming Language》第二版,第二版涵盖了ANSI C语言标准。第二版从此成为大学计算机教育有关C语言的经典教材,多年后也没再出现过更好的版本。

ANSI C 和 ISO 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。又由于这个版本是 89 年完成制定的,因此也被称为 C89。
后来 ANSI 把这个标准提交到 ISO(国际化标准组织),1990年被 ISO 采纳为国际标准,称为 ISO C。又因为这个版本是1990年发布的,因此也被称为C90。
ANSI C(C89) 与 ISO C(C90)内容基本相同,主要是格式组织不一样。
因为 ANSI 与 ISO 的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者 ANSI / ISO C。
注意:以后大家看到 ANSI C、ISO C、C89、C90,要知道这些标准的内容都是一样的。
目前,几乎所有的开发工具都支持 ANSI / ISO C 标准。是C语言用得最广泛的一个标准版本。

C99

在ANSI C标准确立之后,C语言的规范在很长一段时间内都没有大的变动。1995年C程序设计语言工作组对 C语言进行了一些修改,成为后来的1999年发布的 ISO/IEC 9899:1999标准,通常被成为C99。
但是各个公司对C99的支持所表现出来的兴趣不同。当GCC和其它一些商业编译器支持C99的大部分特性的時候,微软和Borland却似乎对此不感兴趣。
说明:GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。
综上所述,目前广泛使用的C语言版本是 ANSI / ISO C,最经典的C语言教材是《C程序设计语言(The C Programming Language) 第二版》。

在这里插入图片描述
图1.1.1.2 C语言版本更迭史

C语言对其它语言的影响

很多编程语言都深受C语言的影响,比如C++(原先是C语言的一个扩展)、C#、Java、PHP、Javascript、Perl、LPC和UNIX的C Shell等。
也正因为C语言的影响力,掌握C语言的人,再学其它编程语言,大多能很快上手,触类旁通,很多大学将C语言作为计算机教学的入门语言。

C语言程序的特点

优点:

  • 语言简洁、紧凑;使用方便,灵活性高。
  • 运算符丰富,数据类型丰富。
  • 具有化的控制语句。
  • 可移植性好 。
  • 生成目标代码质量高,程序执行效率高。

缺点:

  • 据的封装,在安全性上存在很大缺陷。
  • 对于字符串处理,只能通过自负数组实现,绘图操作复杂。
  • 语法限制不太严格,程序设计自由度大。
http://www.yayakq.cn/news/412114/

相关文章:

  • 建设网站费用如何做账百度分公司
  • 中国城乡住房和建设部网站首页犀牛网站建设公司
  • 浙江省人才网官方网站建设厅招聘网站怎么添加广告代码
  • 哪个网站做外贸的多合肥瑶海区房价
  • 最好用的网站建设软件电子商务网站开发项目
  • 建站软件可以不通过网络建设吗杭州计算机培训机构哪个最好
  • 宿迁做网站的河北怎样做网站
  • 做网站域名哪里来绍兴seo整站优化
  • 东莞网站建设案例济南网站建设富库网络
  • 中国站长之家网站wordpress国外主题慢
  • 来年做啥网站能致富想做网站运营专员
  • 百家号和网站同步做五金商城网站建设注意
  • 网站的百度推广怎么做的做网站需要哪些证书
  • 在手机上做网站网站搭建工作室加盟
  • c 购物网站开发流程怎么在网上卖自己的东西
  • 自己做捕鱼网站能不能挣钱安徽六安属于哪个市
  • 装修设计网站免费房地产企业网站模板免费下载
  • 惠州建设工程造价管理协会网站北京小程序开发价格
  • 网站开发和运营合同分开签么如何建设百度网站
  • dede单本小说网站源码小说网站建设多少钱
  • 阿里快速建站店铺推广软文范例
  • 中职校园网站建设建议wordpress 统计浏览
  • 昌邑做网站seo自动推广软件
  • 常熟响应式网站舟山网站制作
  • 利川网站建设word可以做网页吗m
  • 石家庄是哪个省seo排名点击软件
  • 社交网站 模板怎么用视频做网站背景
  • 网站如何清除百度收录软件开发流程模型有哪些
  • 做网站一般是什么工作手机社区网站模板
  • 网站建设排行榜做网站赚钱的点在哪里