c语言概括总结,c语言发展概括及重要性

c语言发展概括及重要性,c语言发展概括及重要性,以下是小编整理的详细信息 一、C语言的发展历史C语言于1972年11月问世,19

c语言发展概括及重要性,以下是小编整理的详细信息

一、C语言的发展历史

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

C语言之父——丹尼斯.里奇

在学习C语言之前,我们先了解一下C语言的历史。

C语言是一门通用的,模块化,程序化的编程语言,被广泛应用于操作系统和应用软件的开发。由于其高效和可移植性,适应于不同硬件和软件平台,深受开发员的青睐。

C语言早期发展

1969-1973年在美国电话电报公司(AT&ampT)贝尔实验室开始了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&ampR C

1978年,丹尼斯·里奇(Dennis Ritchie)和布莱恩·科尔尼干(Brian Kernighan)出版了一本书,名叫《The C Programming Language》(中文译名为《C程序设计语言》)。这本书被C语言开发者们称为“K&ampR”,很多年来被当作C语言的非正式的标准说明。人们称这个版本的C语言为“K&ampR 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) 第二版》。

C语言版本更迭史

二、C语言对其它语言的影响

很多编程语言都深受C语言的影响,比如C++(原先是C语言的一个扩展)、C#、Java、PHP、Javascript、Perl、LPC和UNIX的C Shell等。

也正因为C语言的影响力,掌握C语言的人,再学其它编程语言,大多能很快上手,触类旁通,很多大学将C语言作为计算机教学的入门语言。

三、C语言程序的特点

优点:①语言简洁、紧凑使用方便,灵活性高。

②运算符丰富,数据类型丰富。

③具有化的控制语句

④可移植性好

⑤生成目标代码质量高,程序执行效率高

缺点:①据的封装,在安全性上存在很大缺陷

②对于字符串处理,只能通过自负数组实现,绘图操作复杂

③语法限制不太严格,程序设计自由度大

【微语】记住,可以哭,可以恨,但是不可以不坚强。因为后面还有一群人在等着看你的笑话。

本文转载网络分享,文章版权归作者所有,网址:http://hsx.jfweb.cn/20158.html

免责声明:本文文章内容来源于网络由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本站中有涉嫌抄袭的内容,请发送邮件至:glmpjh@163.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

(0)
上一篇 2023年11月7日 上午11:38
下一篇 2023年11月7日 上午11:41

相关推荐

  • 一周宝宝能吃糖葫芦吗

    一周宝宝能吃糖葫芦吗,  宝宝的饮食是每个家长都应该放在心上的,合理的饮食对于宝宝的生长发育是有利的,不当的饮食有可能会导致宝宝生病,也可能会使宝宝噎着,受到不

    hsx 2024年3月4日
  • 大海一针打一最佳生肖动物,成语解答落实

    大海一针打一最佳生肖动物,成语解答落实,大海一针指的是生肖蛇、生肖马、生肖蛇。大海一针在十二生肖中代表的是生肖蛇、马、羊、牛、蛇生肖蛇属蛇的人天生具备领袖

    hsx 2024年5月4日
  • 人流后什么时候可以正常生活

    人流后什么时候可以正常生活,  虽然人流是常见的打胎的方法,但是对女性的身体都会造成不同程度的伤害,因此,人流术后是需要时间来休养的,也是需要做一个小月子来调理

    hsx 2024年6月25日
  • 六个月引产了多久在来复查

    六个月引产了多久在来复查,  有些宝妈在怀孕六个月后就进行了引产,很多新手爸妈都不知道如何进行护理。此时就需要询问医生的一些专业指导,但是宝妈也很不清楚引产后什

    hsx 2024年6月27日
  • 2023年吉林市雾凇冰雪节开幕时间是什么时候 吉林市雾凇冰雪节在哪里举办

    2023年吉林市雾凇冰雪节开幕时间是什么时候 吉林市雾凇冰雪节在哪里举办,  2023年吉林市雾凇冰雪节开幕时间是什么时候是很多友友关注的,毕竟雾凇冰雪节可谓是

    hsx 2023年11月21日
  • 丽江市职业高级中学官网,丽江市职业高级中学

    丽江市职业高级中学,学历层次:职业学校学校性质:公立学校专业:院校地址:云南学校简介丽江市职业高级中学是一所职业中学,学校有教职工90余人,在校生100余人。有

    hsx 2024年2月29日
  • 2023年圣诞节是星期几 2023年圣诞节在哪一天

    2023年圣诞节是星期几 2023年圣诞节在哪一天,  导读:俗话说,一场秋雨一层寒,经历过几场风暴之后,周边的温度骤降,现在是越来越冷了。而随着冬天而来的,则

    hsx 2023年11月13日
  • 西河是哪个省哪个区,西河县是哪个省的

    西河县是哪个省的,西河县是哪个省的,以下是小编整理的详细信息 我国没有叫西河县的地名,只有一个西和县,隶属甘肃省陇南市。另有:西

    hsx 2023年11月12日
  • 两岁小孩老是流泪怎么回事

    两岁小孩老是流泪怎么回事,  流泪是眼部的生理功能,但有时候可能会出现不自主的流泪症状,这就不正常的。有的父母就发现孩子老是流泪,这时候最好仔细观察宝宝的眼部情

    hsx 2024年1月25日
  • 石家庄铁路职业技术学校是大专吗,石家庄铁路职业技术学院在哪个区

    石家庄铁路职业技术学院在哪个区,小编给大家带来了石家庄铁路职业技术学院在哪个区相关文章,一起来看一下吧。本文目录一览:1、河北轨道职业技术学院招生办电话

    hsx 2024年3月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注