“C standard”通常指 C 语言标准(由 ANSI/ISO 制定的规范),规定了 C 语言的语法、标准库、未定义/实现定义行为等,从而保证不同编译器与平台上的代码具有一致性与可移植性。(常见版本如 C89/C90、C99、C11、C17、C23 等)
/siː ˈstændərd/
The C standard defines the syntax of the language.
C 语言标准规定了这门语言的语法。
Although the code works on my machine, it relies on undefined behavior according to the C standard, so it may break with another compiler.
虽然这段代码在我的电脑上能运行,但按 C 语言标准它依赖未定义行为,因此换个编译器可能就会出问题。
“C”源自编程语言名称(由贝尔实验室发展而来,名称沿袭自更早的语言 B);“standard”来自拉丁语 standardum(后经法语/英语发展),意为“规范、标准”。合起来指“关于 C 语言的正式规范文本”。