c89/c90、c99和c11的区别
时间: 2023-06-05 21:48:09 浏览: 2003
C++11标准完整版(ISO+IEC+14882)&C11;标准
5星 · 资源好评率100%
C89/C90、C99和C11是不同版本的C语言标准。
C89/C90(ANSI C)是1989年颁布的标准,是C语言的第一个国际标准。它在语法和库方面的改进不多。
C99是1999年颁布的标准,与C89/C90相比,它增加了许多新特性,如可变长数组、指向函数的指针、内嵌式文档、新的数学函数库等。
C11是2011年颁布的标准,它对C99的一些特性进行了改进,并增加了一些新特性,如线程安全函数、动态内存分配的安全性增强、对Unicode字符的支持等。
总的来说,C11是C语言的最新版本,在语法和库方面都有很大的改进。
阅读全文