C11

C11（也被称为C1X）指ISO标准ISO/IEC 9899:2011，是当前最新的C语言标准。在它之前的C语言标准为C99。这次修订新增了被主流C语言编译器(如GCC,Clang,Visual C++等)增加的内容，和引入了内存模型以更好的执行多线程。之前C99的一些被推迟的计划在C11中增加了，但是对C99仍保留向后兼容。
GCC从4.6版本开始，已经可以支持一些C11的特性，Clang则是从3.1版本开始。但多线程相关的库直到2019年还未出现稳定的实现，等于没有编译器可以完整的支持C11。

支持

在语言层级，gcc 与 clang 皆已支持C11。gcc 4.6 版本使用参数-std=c1x ，4.7版本以后使用参数-std=c11，clang则是自3.1版开始支持，并在LLVM 3.6版之后默认使用C11的语法。但另一个主流编译器，微软的Visual Studio 则是自C99 开始就没有支持新的C语言版本了。
然而，虽然 gcc 与 clang 支持C11的语法，却没有实现strcat_s()等边界检查函数以及线程相关<threads.h>库。gcc的支持者狂热的四处宣称这些库是GNU C库的责任而不是gcc的责任——尽管gcc和GNU C库都是GNU项目的子项目。而clang本身并没有自己重写库的项目，他始终是与gcc或其他编译器共享库。C11的多线程等特性实际上没有任何一个主流编译器支持。