Rumah > Artikel > pembangunan bahagian belakang > Adakah `0` adalah Literal Oktal dalam C ?
Adakah Sifar adalah Literal Oktal dalam C ?
Perbincangan baru-baru ini menimbulkan persoalan sama ada 0 dianggap sebagai literal perpuluhan atau oktal dalam C . Walaupun ia mungkin kelihatan tidak penting, memahami klasifikasi nilai di mana-mana ini adalah penting untuk tafsiran yang tepat.
Menurut Piawaian C (2.14.2), literal oktal ditakrifkan sebagai "0" diikuti oleh satu atau lebih digit perlapanan. Memandangkan 0 memenuhi kriteria ini, ia layak sebagai literal perlapanan.
Perbezaan ini amat relevan apabila bekerja dengan kod warisan atau senario kebenaran fail tertentu. Contohnya, dalam sistem seperti Unix, kebenaran fail biasanya diwakili menggunakan literal oktal.
Oleh itu, walaupun kelaziman literal oktal dalam kod moden semakin berkurangan, adalah penting untuk mengetahui bahawa 0 kekal sebagai literal oktal dalam C , mengikut spesifikasi bahasa.
Atas ialah kandungan terperinci Adakah `0` adalah Literal Oktal dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!