C语言:标准文件所规定内容的范围

来自Peter_Matthew的Wiki

国际标准文件规定了用C语言编写的程序的形式,并确定了对其的解释。国际标准文件规定了:

国际标准文件旨在促进C程序在各种数据处理系统之间的可移植性。它可供实现者和程序员使用。
  • C程序的表示形式;
  • C语言的语法和约束;
  • 解释C程序的语义规则;
  • C程序要处理的输入数据的表示形式;
  • 由C程序产生的输出数据的表示形式;
  • 为C实现的一致性所要求的约束和限制。

国际标准文件没有明确规定:

  • 转换C程序为数据处理系统使用的机制;
  • 调用C程序供数据处理系统使用的机制;
  • 将C程序要处理的输入数据进行转换所使用的机制;
  • 将由C程序产生的输出数据进行转换所使用的机制;
  • 超过任何特定数据处理系统或特定处理器的能力的程序及其数据的大小或复杂程度;
  • 支持实现一致性的数据处理系统的所有最低要求。