关于C/C++的标准
没有什么语言能够像C/C++这么NB了吧,这么多平台,这么多家大公司支持,拥有N多编译器,开发出来的产品大到操作系统,小到网页,C/C++无所不在;正是因为如此,弄清楚相关标准尤为重要,切不能道听途说。
这两个语言标准的情况如下:
C的标准是 ISO/IEC 9899:1999(也就是常说的C99)。
而C++较为稳定的标准是 ISO/IEC 14882:2003(C++03) ,wiki和blog上早在8月份就说ISO/IEC 14882:2011 (C++11或者C++0x) 已经在ISO通过了,而后在C++标准委员会的网站上也得到了证实(News 2011-09-11: The new C++ standard - C++11 - is published!)。
制定标准的是ISO/IEC C/C++标准委员会制定,要找标准,自然去找ISO(“黑心”的ISO组织,这两个标准都要卖钱的)。
关于C的标准可以参考以下pdf http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf
而至于C++嘛,要自己根据标准名(ISO/IEC 14882:2003)去搜索一下咯。
参考资料:
- C++ wiki页面 http://en.wikipedia.org/wiki/C%2B%2B
- C标准委员会 http://www.open-std.org/JTC1/SC22/WG14/
- C++标准委员会 http://www.open-std.org/JTC1/SC22/WG21/