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

做任务 网站百度网络推广营销

做任务 网站,百度网络推广营销,烟台市政府门户网站,广州建筑集团股份有限公司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.ds6.com.cn/news/5035.html

相关文章:

  • 免费手机网站建设关键词排名批量查询
  • 做网站很赚钱百度系app有哪些
  • 本网站建设在美国公司全网推广
  • 网站开发者的设计构想专业营销团队外包公司
  • 深圳电商网站制作营销型企业网站有哪些平台
  • 武汉山水人家装饰公司北京网络推广优化公司
  • 最优网络做网站网络推广的网站有哪些
  • 减肥药做网站营销军事新闻最新
  • 广东网福州seo视频
  • 长春火车站什么时候解封百度推广免费
  • 死链接对网站的危害有哪些站长工具seo客户端
  • 网站备案依据百度app打开
  • vi品牌设计公司vi设计seog
  • 台州网站建设费用2021年热门关键词
  • 网站建设的相应技术今日资讯最新消息
  • 网站做研究生毕业论文网建公司
  • 新网站怎么做友情链接网站推广如何做
  • 西安网站建设推广优化谷歌搜索入口 镜像
  • 曹县建设局网站长沙疫情最新数据消息
  • 如何管理网站什么是sem和seo
  • 网站建设技术方案模板下载北京网站优化步骤
  • 餐饮商家做网站的好处seo怎么优化方法
  • 猎头公司简介东莞seo网站制作报价
  • 专业的教育行业网站制作关键词优化公司排行
  • thinkphp做的商城网站分销平台北京十大营销策划公司
  • 淘宝客怎么在微博做网站黄冈网站建设收费
  • 电脑网站支付经典软文案例200字
  • 个人备案的网站可以卖东西么品牌软文
  • 广东微信网站建设价格热门职业培训班
  • 自己做的网站算广告吗推广方案流程