C语言入门:了解历史与适用人群
要是您身为一名刚开始接触学习事物的人再者您尚未弄明白何种属于编程语言那就去瞧瞧这个了什么是编程语言。若您先前未曾接触过任何一种编程语言或者您并不明白为何要是学习C语言来着请看为什么C语言是首选。C语言在1972年11月出现1978年美国电话电报公司即ATT贝尔实验室正式公布C语言1983年美国国家标准局也就是American National Standards Institute简称ANSI开始着手制定C语言标准于1989年12月得以完成且在1990年春天发布称作ANSI C有时也被叫做C89或C90。C语言之父——里奇在学习C语言之前我们先了解一下C语言的历史。C语言是一种编程语言它具备通用特性呈现模块化特点拥有程序化特征在操作系统开发领域被广泛运用亦在应用软件的开发范畴广泛应用因具有高效特质以及可移植属性能够适应各异的硬件平台也能适应不同的软件平台所以深受开发员的喜爱。1969年到1973年期间C语言在美国电话电报公司也就是ATT的贝尔实验室开启了最初的研发。按照C语言的发明者丹尼斯·里奇所说C语言最为重要的研发阶段是在1972年。作出说明丹尼斯·里奇也即(Dennis Ritchie)人称C语言之父同时还是UNIX之父在1978年之际他跟布莱恩·科尔尼干也就是(Brian Kernighan)一块儿出版了堪称名著的《C程序设计语言(The C Programming Language)》直至现在这本书籍已经被翻译成了多种语言进而成为了C语言领域当中最为权威的教材之一在2011年10月12日这一天当时北京时间为10月13日丹尼斯·里奇离开了人世享年为70岁。因为C语言源自Ken Thompson发明的B语言所以它被命名为C而B语言又源自BCPL语言。C语言诞生与UNIX操作系统开发紧密相连原先UNIX操作系统由汇编语言编写1973年UNIX操作系统核心被用C语言改写此后C语言成为编写操作系统的主要语言。1978年的时候丹尼斯·里奇出版了一本书是和布莱恩·科尔尼干一起出版的书名叫《The C Programming Language》。《The C Programming Language》的中文译名为《C程序设计语言》。那么这本书呢被参加编程项目、开发C语言的人们当做非正式的标准说明称作“KR”。这个版本的C语言因为那本书就被人们叫做“KR C”啦。1988年丹尼斯·里奇Dennis Ritchie对这本书进行修改布莱恩·科尔尼干Brian Kernighan同样进行了修改之后出版了《The C Programming Language》的第二版此第二版涵盖了ANSI C语言标准该第二版自此成为大学计算机教育当中有关C语言的经典教材多年以后也未曾再出现过比其更好的版本。20世纪70到81这十年间C语言被广泛运用从大型主机到小型微机ANSI C 以及ISO C也衍生出了C语言的很多不同版本。1983年美国国家标准局American National Standards Institute简称ANSI成立了名为一个委员会的组织其目的在于为统一C语言版本去制定C语言标准。1989年C语言标准被批准它被称作ANSI X3.159 - 1989Programming 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语言所运用的最为广泛的一个标准版本。在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#、Java、PHP、Javascript、Perl、LPC以及UNIX的C Shell等等。C语言具有影响力使得掌握它的人在学习其他编程语言时大多能够迅速上手做到触类旁通于是很多大学把C语言看成计算机教学的入门语言。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2459331.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!