ISO/IEC 9899:2018
Information technology - Programming languages - C
发布时间:2018-07-05 实施时间:


ISO/IEC 9899:2018标准共分为10个章节,包括通用规定、基本类型、常量、声明、语句、表达式、函数、预处理器、库和附录等方面的内容。其中,通用规定章节规定了C语言的基本概念、符号约定、数据类型等方面的规范。基本类型章节规定了C语言的基本数据类型,包括整型、浮点型、字符型等。常量章节规定了C语言中的常量表示方法,包括整型常量、浮点型常量、字符常量等。声明章节规定了C语言中的变量和函数的声明方式。语句章节规定了C语言中的语句类型,包括赋值语句、条件语句、循环语句等。表达式章节规定了C语言中的表达式表示方法,包括算术表达式、逻辑表达式、位运算表达式等。函数章节规定了C语言中的函数定义和调用方式。预处理器章节规定了C语言中的预处理指令,包括宏定义、条件编译等。库章节规定了C语言中的标准库函数,包括输入输出函数、字符串处理函数等。附录章节包括了C语言的一些实现细节和规范解释。

ISO/IEC 9899:2018标准的发布旨在提高C语言程序设计的可移植性和互操作性。C语言的可移植性指的是在不同的计算机平台上,C语言程序的编写方式和运行结果应该保持一致。C语言的互操作性指的是不同的C语言程序之间应该能够相互调用和交互。ISO/IEC 9899:2018标准的发布,使得C语言程序设计更加规范化和标准化,有助于提高程序的可维护性和可读性。

ISO/IEC 9899:2018标准的发布也对C语言的实现提出了一些要求。C语言的实现应该符合标准规范,保证程序的可移植性和互操作性。C语言的实现应该提供标准库函数和头文件,方便程序员进行开发。C语言的实现应该提供一些编译器选项,方便程序员进行调试和优化。

相关标准
ISO/IEC 14882:2017 C++语言标准
ISO/IEC 10646:2017 通用字符集标准
ISO/IEC 18037:2015 嵌入式C编程语言规范
ISO/IEC 12207:2008 软件生命周期过程
ISO/IEC 15504:2004 软件过程评估