本文件规定了C编程语言程序的形式并确立了其解释。旨在促进C程序在各种数据处理系统之间的可移植性。适用于实现者和程序员。具体规定了:
- C程序的表示;
- C语言的语法和约束;
- 解释C程序的语义规则;
- 由C程序处理的输入数据的表示;
- 由C程序产生的输出数据的表示;
- 符合C实现的限制和限制。
本文件未规定:
- C程序为用于数据处理系统而转换的机制;
- C程序为用于数据处理系统而调用的机制;
- 输入数据为用于C程序而转换的机制;
- 输出数据在由C程序产生后转换的机制;
- 将超过任何特定数据处理系统或特定处理器容量的程序及其数据的大小或复杂性;
- 能够支持符合实现的数据处理系统的所有最低要求。
附录J概述了C程序可能遇到的可移植性问题。