ホームページ > バックエンド開発 > C++ > ゼロは C の 8 進リテラルですか?

ゼロは C の 8 進リテラルですか?

Susan Sarandon
リリース: 2024-11-26 08:46:12
オリジナル
786 人が閲覧しました

Is Zero an Octal Literal in C  ?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート