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

Adakah Sifar adalah Literal Oktal dalam C?

Susan Sarandon
Lepaskan: 2024-11-26 08:46:12
asal
786 orang telah melayarinya

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan