首頁 >後端開發 >C++ >為什麼C代碼中常出現雙底線?

為什麼C代碼中常出現雙底線?

Barbara Streisand
Barbara Streisand原創
2024-12-11 01:02:18426瀏覽

Why Do Double Underscores Appear Frequently in C   Code?

為什麼雙下劃線在C 中比比皆是

在檢查開源C 程式碼時,人們可能會遇到明顯普遍的雙下劃線“__”在變數名稱的開頭。雖然這可能看起來令人困惑或在風格上很麻煩,但這種做法背後有一個特定的理由。

正如權威文本“C 語言編程,規則和建議”中所述,在標識符中使用兩個下劃線的慣例是排他性的保留供編譯器內部使用。這遵循 ANSI-C 標準,確保使用者定義的程式碼不會與編譯器產生的元素發生衝突。

此外,下劃線傳統上用於啟動函式庫函數的名稱,例如「_main」和「_出口。」為了防止命名衝突,建議避免以下劃線開頭的自訂識別碼。

因此,C 中雙下劃線的廣泛使用具有實際用途,使編譯器和函式庫函數能夠無縫運行,而不受來自使用者定義的符號。

以上是為什麼C代碼中常出現雙底線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn