c语言现行标准?
在2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C语言的新标准,名叫ISO/IEC 9899:2011 - Information technology -- rogramming languages -- C ,简称C11标准,原名C1X。这是C语言的第三个官方标准,也是C语言的最新标准。
C预语言是什么意思?
C预语言是一种通用的程序设计语言,广泛应用于系统软件、应用软件的开发和嵌入式系统的开发。它由丹尼斯·里奇于1972年设计,并于1973年实现。C预语言的设计目标是为了简化系统编程语言的设计,并且借鉴了B预语言的很多特性。
C预语言的特点是简洁、灵活、高效,并且具有可移植性。它支持结构化编程,提供了丰富的数据类型和运算符,支持指针和内存管理,并且可以直接访问硬件。这些特性使得C预语言成为一种强大的编程语言,可以用于开发各种类型的软件和系统。
C预语言的标准是ISO/IEC 9899,该标准定义了C预语言的语法、语义和标准库。随着时间的推移,C预语言也在不断发展,出现了许多新的特性和标准库。
总的来说,C预语言是一种非常重要的编程语言,它不仅在系统编程和嵌入式系统中得到了广泛应用,而且也是许多程序员学习和掌握编程的重要语言之一。
什么语言拓展了标准的ansic的语言?
C语言的原型是A语言(ALGOL 60语言)。
1963年,剑桥大学将A语言发展成为CPL(Combined Programming Language)语言。
1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。
1969年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,提炼出它的精华,并为它起名为“B语言”。并且他用B语言写了第一个UNIX操作系统。
而在1973年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统得到推广,1977年D.M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》,即著名的ANSI C。
1978年由AT&T(美国电话电报公司)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGUAGE》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准协会(American National StandardsInstitute)在此基础上制定了一个C语言标准,于1983年发表。通常称之为ANSIC。
1987年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。
1990年,国际化标准组织ISO(International Standard Organization)接受了87ANSI C为ISO C的标准(ISO 9899-1990)。
1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C语言编译系统所实现的语言功能和语法规则略有差别。