0 在 C 中是十进制还是八进制?
在 C 中,整数可以用十进制、八进制或十六进制指定格式。八进制文字曾经很流行,但在现代编码实践中已经变得不那么常见了。然而,最近出现了一个关于零的文字分类的问题。
在 C 语法下零是否被视为八进制文字?深入研究 C 标准,我们发现以下定义:
C 标准,第 2.14.2 节整数文字:
octal-literal: 0 octal-literal octal-digit
从这段摘录中可以明显看出,零('0') 本身被视为八进制文字。这是因为该标准将八进制文字定义为以前导零开头的数字序列。因此,零在 C 中是有效的八进制文字。
以上是零是 C 中的八进制文字吗?的详细内容。更多信息请关注PHP中文网其他相关文章!