可移植C编译器,也被称为pcc,或pccm,一种早期的C语言编译器,由史蒂芬·强生于1970年代中期,在贝尔实验室写作。这个编译器被使用在Version 7 Unix上,跟着它一同释出。一直到1994年4.4BSD发表时,它都是BSD UNIX系统上的预设C语言编译器,一直到被Gcc取代为止。在1980年代,它是非常具有影响力的C语言编译器典范,主要的C语言编译器都是在它的基础上继续开发而成。2007年,Anders Magnusson与 Peter A Jonsson重新开发了pcc,让它也可以适用于C99标准。
灵活数组类型是C99引入的语言特性。即在struct数据类型的最后一个数据成员,可以为一个未指明长度的数组类型。例如:
可变参数宏是C语言与C++语言的函数宏的参数个数可以是0个或多个。这一语言特性由C99引入。C++11也开始支持。
C语言的标准函数库中的头文件stdbool.h在C99中引入,包含四个用于布尔型的宏。
Renderscript是Android上的一套应用程序接口。它基于异构计算思想,专门用于密集型计算。Renderscript提供了三个基本工具:一个硬件无关的通用计算API;一个类似于CUDA、OpenCL和GLSL的计算API;和一个类C99的脚本语言。允许开发者以较少的代码实现功能复杂且性能优越的应用程序。此外Renderscript还可以用于3D图形计算。Android 4.2以后Renderscript添加了脚本内联的功能,编码时可以在脚本中直接调用Blend、Blur以及ScriptGroups等内置函数,而无须重新编写它们的实现。
可移植C编译器,也被称为pcc,或pccm,一种早期的C语言编译器,由史蒂芬·强生于1970年代中期,在贝尔实验室写作。这个编译器被使用在Version 7 Unix上,跟着它一同释出。一直到1994年4.4BSD发表时,它都是BSD UNIX系统上的预设C语言编译器,一直到被Gcc取代为止。在1980年代,它是非常具有影响力的C语言编译器典范,主要的C语言编译器都是在它的基础上继续开发而成。2007年,Anders Magnusson与 Peter A Jonsson重新开发了pcc,让它也可以适用于C99标准。
C语言的标准函数库中的头文件stdbool.h在C99中引入,包含四个用于布尔型的宏。
C11指ISO标准ISO/IEC 9899:2011,在它之前的C语言标准为C99。这次修订新增了被主流C语言编译器增加的内容,和引入了细部的内存模型以更好的执行多线程。之前C99的一些被推迟的计划在C11中增加了,但是对C99仍保留向后兼容。
C11指ISO标准ISO/IEC 9899:2011,在它之前的C语言标准为C99。这次修订新增了被主流C语言编译器增加的内容,和引入了细部的内存模型以更好的执行多线程。之前C99的一些被推迟的计划在C11中增加了,但是对C99仍保留向后兼容。