Heim > Backend-Entwicklung > C++ > Ist Null ein Oktalliteral in C?

Ist Null ein Oktalliteral in C?

Susan Sarandon
Freigeben: 2024-11-26 08:46:12
Original
728 Leute haben es durchsucht

Is Zero an Octal Literal in C  ?

Ist 0 ein Dezimal- oder ein Oktalliteral in C?

In C können ganzzahlige Literale dezimal, oktal oder hexadezimal angegeben werden Formate. Oktalliterale, die einst weit verbreitet waren, sind in modernen Codierungspraktiken inzwischen seltener geworden. Kürzlich stellte sich jedoch eine Frage bezüglich der Literalklassifizierung der Null.

Wird die Null in der C-Grammatik als Oktalliteral behandelt? Wenn wir uns mit dem C-Standard befassen, finden wir die folgende Definition:

C-Standard, Abschnitt 2.14.2 Ganzzahlige Literale:

octal-literal:
    0
    octal-literal octal-digit
Nach dem Login kopieren

Wie aus diesem Auszug hervorgeht, Null ('0') selbst wird als oktales Literal betrachtet. Dies liegt daran, dass der Standard ein Oktalliteral als eine Folge von Ziffern definiert, die mit einer führenden Null beginnen. Daher gilt Null als gültiges Oktalliteral in C.

Das obige ist der detaillierte Inhalt vonIst Null ein Oktalliteral in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage