随着微型计算机的日益普及,不同种C语言之间出现了不一致的问题,这一点为C语言的广泛应用带来了不便。1989年,美国国家标准局(ANSI)颁布了第一个官方的C语言标准(X3.159-1989),简称ANSI C或C89;1990年,C89被国际标准化组织(ISO)采用为国际标准(ISO/IEC9899:1990),简称为C90,这是目前广泛使用并完全支持的标准。
1999年,国际标准组织为C语言发布了新的标准ISO/IEC 9899:1999,修正了C89标准中的一些细节,并增加了更多更广的国际字符集支持,这个标准通常被称为C99,ANSI于2000年3月采用C99。
2011年12月8日,ISO正式发布了C语言的新标准C11,之前被称为C1X,官方名称为ISO/IEC 9899:2011,新的标准提高了对C++(1983年由贝尔实验室的Bjarne Stroustrup推出,C++进一步扩充和完善了C语言,成为面向对象的程序设计语言)的兼容性,并增加了很多新的特性。
资料来源:《C指针原理揭秘:基于底层实现机制》,文章链接:https://developer.aliyun.com/article/726057
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。