0 在 C 中是十進位還是八進位?
在 C 中,整數可以用十進位、八進位或十六進位指定格式。八進位文字曾經很流行,但在現代編碼實踐中已經變得不那麼常見了。然而,最近出現了一個關於零的文字分類的問題。
在 C 語法下零是否被視為八進位文字?深入研究C 標準,我們發現以下定義:
C 標準,第2.14.2 節整數文字:
octal-literal: 0 octal-literal octal-digit
從這段摘錄中可以明顯看出,零('0') 本身被視為八進位文字。這是因為該標準將八進位文字定義為先前導零開頭的數字序列。因此,零在 C 中是有效的八進位文字。
以上是零是 C 中的八進位文字嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!