C99标准中引入的新特性,你能全部列举并详细解释吗?
- 内容介绍
- 相关推荐
本文共计2180个文字,预计阅读时间需要9分钟。
C语言标准的发展+C语言的发展历程大致可分为四个阶段:Old Style C、C89、C99和C11。C89是最早的C语言规范,于1989年提出,1990年由ANSI(美国国家标准协会)推荐。
C语言标准的发展
C语言的发展历史大致上分为4个阶段:Old Style C、C89、C99和C11.
C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American National Standards Institute)推出ANSI版本,后来被接纳为ISO国际标准(ISO/IEC9899:1990),因而有时也称为C90,最经典的C语言教材[K&R]就是基于这个版本的,C89是目前最广泛采用的C语言标准,大多数编译器都完全支持C89,C99(ISO/IEC9899:1999)是在1999年推出的,加入了许多新的特性,但目前仍没有得到广泛支持,在C99推出之后相当长的一段时间里,连gcc也没有完全实现C99的所有特性。2011年12月8号,ISO 发布了新的 C 语言的新标准——C11,之前被称为C1X,官方名称 ISO/IEC 9899:2011。
本文地址:www.cnblogs.com/archimedes/p/c99-new-feature.html,转载请注明源地址。
现在介绍一下C99相对于C89或者ANSI C的新特性:
1.复数(complex)
complex.h是C标准函数库中的头文件,提供了复数算术所需要的宏定义与函数声明。
本文共计2180个文字,预计阅读时间需要9分钟。
C语言标准的发展+C语言的发展历程大致可分为四个阶段:Old Style C、C89、C99和C11。C89是最早的C语言规范,于1989年提出,1990年由ANSI(美国国家标准协会)推荐。
C语言标准的发展
C语言的发展历史大致上分为4个阶段:Old Style C、C89、C99和C11.
C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American National Standards Institute)推出ANSI版本,后来被接纳为ISO国际标准(ISO/IEC9899:1990),因而有时也称为C90,最经典的C语言教材[K&R]就是基于这个版本的,C89是目前最广泛采用的C语言标准,大多数编译器都完全支持C89,C99(ISO/IEC9899:1999)是在1999年推出的,加入了许多新的特性,但目前仍没有得到广泛支持,在C99推出之后相当长的一段时间里,连gcc也没有完全实现C99的所有特性。2011年12月8号,ISO 发布了新的 C 语言的新标准——C11,之前被称为C1X,官方名称 ISO/IEC 9899:2011。
本文地址:www.cnblogs.com/archimedes/p/c99-new-feature.html,转载请注明源地址。
现在介绍一下C99相对于C89或者ANSI C的新特性:
1.复数(complex)
complex.h是C标准函数库中的头文件,提供了复数算术所需要的宏定义与函数声明。

