6.8.1 语言环境
任何时候,C 程序都有当前语言环境:描述适合于某个民族、文化和语言的惯例的信息集合。语言环境具有字符串名称。唯一的两个标准化语言环境名称是 "C" 和 ""。每个程序在 "C" 语言环境中启动,这导致所有库函数像过去一样工作。"" 语言环境是实现在选择适合程序的调用的正确惯例集时的首选。"C" 和 "" 会导致相同行为。实现可能提供其他语言环境。
为了实用和方便,语言环境被划分为一系列种类。程序可更改整个语言环境,或者只更改一个或多个种类。通常,每个种类影响与受其他种类影响的函数分开的函数集,因此将一个种类临时更改一段有限持续时间会有意义。