c99 c11 c17 pdf
时间: 2023-08-07 07:00:56 浏览: 224
C99,C11和C17都是C语言的标准规范。每个标准都对C语言的语法,数据类型,函数库和编译器行为做出了规定。
C99是C语言的第三个标准,于1999年发布。它引入了一些新的功能,例如可变长度数组,复合文字,以及对于实数和复数的支持。C99还增加了新的编译指令和预处理器宏,以提高代码的可读性和可移植性。C99标准的目的是提供更好的编程工具和更强的类型检查,以便开发人员能够更容易地编写健壮的代码。
C11是C语言的第四个标准,于2011年发布。它在C99的基础上进一步扩展了语言的功能和库支持。C11增加了对多线程编程的原生支持,并引入了原子操作和线程局部存储等新的特性。此外,C11还对内存模型和并发性做出了明确的规定,并提供了一些新的预定义宏来检测编译器的特性和支持程度。
C17是C语言的第五个标准,于2018年发布。它修复了C11中的一些漏洞,并进行了一些小的改进。C17引入了一些新的库函数,并对一些现有的库函数进行了修改,以提供更好的性能和功能。此外,C17还对于对于内存模型和类型的处理做出了一些调整,以提高编程的可靠性和可移植性。
总结来说,C99,C11和C17都是C语言的标准规范,它们分别于1999年,2011年和2018年发布。每个标准都引入了新的功能和改进,以提供更好的编程工具和更强的类型检查。开发人员可以参考这些标准来编写可靠且具有可移植性的C语言代码。
阅读全文
相关推荐


















