C では 0 は 10 進数または 8 進数のリテラルですか?
C では、整数リテラルは 10 進数、8 進数、または 16 進数で指定できます。フォーマット。 8 進リテラルは、かつては普及していましたが、その後、現代のコーディング実践ではあまり一般的ではなくなりました。しかし、最近、ゼロのリテラル分類に関して疑問が生じました。
C 文法では、ゼロは 8 進リテラルとして扱われますか? C 標準を詳しく調べると、次の定義が見つかります。
C 標準、セクション 2.14.2 整数リテラル:
octal-literal: 0 octal-literal octal-digit
この抜粋から明らかなように、ゼロ('0') 自体は 8 進リテラルとみなされます。これは、標準が 8 進リテラルを先頭のゼロで始まる一連の数字として定義しているためです。したがって、ゼロは C の有効な 8 進リテラルとして認められます。
以上がゼロは C の 8 進リテラルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。