C-ME30-011549是什么?

C-ME30-011549是什么?,第1张

C的标准化过程
C语言自诞生到现在,期间经历了多次标准化过程,主要分成以下几个阶段:
TraditionalC
此时的C语言还没有标准化,来自“CProgrammingLanguage,FirstEdition,byBrianWKernighan,DennisMRitchiePrenticeHallPTR1978”的C描述可算作“正式”的标准,所以此时的C也称为“K&R”C。
期间C语言一直不断的发生细微的变化,各编译器厂商也有自己的扩展,这个过程一直持续到20世纪80年代末。
C89
考虑到标准化的重要,ANSI(AmericanNationalStandardsInstitute)制定了第一个C标准,在1989年被正式采用(AmericanNationalStandardX3159-1989),故称为C89,也称为ANSIC。
该标准随后被ISO采纳,成为国际标准(ISO/IEC9899:1990)。
C89的主要改动:
定义了C标准库;
新的预处理命令和特性;
函数原型(prototype);
新关键字:const、volatile、signed;
宽字符、宽字符串和多字节字符;
转化规则、声明(declaration)、类型检查的改变。
C95
这是对C89的一个修订和扩充,称为“C89withAmendment1”或C95,严格说来并不是一个真正的标准。
C95的主要改动:
3个新标准头文件:iso646h、wctypeh、wcharh;
一些新的标记(token)和宏(macro);
一些新的printf/scanf系列函数的格式符;
增加了大量的宽字符和多字节字符函数、常数和类型。
C99
1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC9899:1999,简称“C99”。
C99的主要改动:
复数(complex);
整数(integer)类型扩展;
变长数组;
Boolean类型;
非英语字符集的更好支持;
浮点类型的更好支持;
提供全部类型的数学函数;
C++风格注释(//)。
C11
2007年,C语言标准委员会又重新开始修订C语言,到了2011年正式发布了ISO/IEC9899:2011,简称为C11标准。
C11标准新引入的特征尽管没C99相对C90引入的那么多,但是这些也都十分有用,比如:字节对齐说明符、泛型机制(genericselection)、对多线程的支持、静态断言、原子 *** 作以及对Unicode的支持。
C17
C17(也被称为为C18)是于2018年6月发布的ISO/IEC9899:2018的非正式名称,也是目前(截止到2020年6月)为止最新的C语言编程标准,被用来替代C11标准。
C17没有引入新的语言特性,只对C11进行了补充和修正。
C2x
下一个版本的C标准,预计将于2022年12月1日完成。
有许多人提出想为C语言添加面向对象的特性,包括增加类、继承、多态等已被C++语言所广泛使用的语法特性,但是最终被委员会驳回了。因为这些复杂的语法特性并不符合C语言的设计理念以及设计哲学,况且C++已经有了这些特性,C语言无需再对它们进行支持。
关于C语言历史与演化进程的详细介绍可参考维基百科:>

优货拉(广州)创新科技有限公司是2018-07-19注册成立的有限责任公司(自然人独资),注册地址位于广州市白云区东平中路5号401C61。

优货拉(广州)创新科技有限公司的统一社会信用代码/注册号是91440101MA5BDUAE7M,企业法人王欢,目前企业处于开业状态。

优货拉(广州)创新科技有限公司的经营范围是:网络信息技术推广服务;软件技术推广服务;信息系统安全服务;计算机技术转让服务;信息技术咨询服务;软件开发;软件服务;计算机技术开发、技术服务;计算机硬件的研究、开发;物联网技术研究开发;物流代理服务;仓储代理服务;装卸搬运;打包、装卸、运输全套服务代理;市场调研服务;。

通过爱企查查看优货拉(广州)创新科技有限公司更多信息和资讯。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13426744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-03
下一篇 2023-08-03

发表评论

登录后才能评论

评论列表(0条)

保存