Rumah >pembangunan bahagian belakang >C++ >Adakah Sifar adalah Literal Oktal dalam C?

Adakah Sifar adalah Literal Oktal dalam C?

Susan Sarandon
Susan Sarandonasal
2024-11-26 08:46:12787semak imbas

Is Zero an Octal Literal in C  ?

Adakah 0 ialah Perpuluhan atau Huruf Oktal dalam C ?

Dalam C , literal integer boleh ditentukan dalam perpuluhan, perlapanan atau perenambelasan format. Literal okta, yang dahulunya berleluasa, telah menjadi kurang biasa dalam amalan pengekodan moden. Walau bagaimanapun, baru-baru ini timbul persoalan mengenai klasifikasi literal sifar.

Adakah sifar dianggap sebagai literal oktal di bawah tatabahasa C? Menyelidiki Piawaian C, kita dapati definisi berikut:

Piawai C, Bahagian 2.14.2 Huruf Integer:

octal-literal:
    0
    octal-literal octal-digit

Seperti yang terbukti daripada petikan ini, sifar ('0') itu sendiri dianggap sebagai literal oktal. Ini kerana piawaian mentakrifkan literal perlapanan sebagai jujukan digit yang bermula dengan sifar pendahuluan. Oleh itu, sifar layak sebagai literal oktal yang sah dalam C .

Atas ialah kandungan terperinci Adakah Sifar adalah Literal Oktal dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn