回覆列表
  • 1 # 遊走在程式碼之間

    因為下劃線好啊,開發人員幾乎不會關注到它的存在,就跟你閱讀英語文章幾乎不會關注到空格分隔符一樣,完美的複合了人們閱讀英文的習慣。

  • 2 # 孫田青

    開頭的下劃線表示這是系統函式或者變數。中間的下劃線表示分隔單詞。因為牛人只會輸入小寫字母。Windows一般用大小寫分隔單詞。

  • 3 # Glowfish

    我覺得有兩種可能,一種是避免和其他程式設計人員造成名稱上的衝突(這大家普遍接受的觀點)。另一種可能是這些程式碼是彙編寫的為了方便連結這些程式碼(這是我認為的)。

  • 4 # 飛翔的天地

    就是為了避免和使用者程式碼發生名字衝突。

    標準規定:以一個下劃線+大寫字母的,和以兩個下劃線開頭的所有識別符號保留實現(標準庫)使用,所以使用者按道理是不能使用這樣的標誌符的(但是編譯器往往無法分清那些標頭檔案是標準庫標頭檔案,所以你用了這樣的識別符號也不會報語法錯誤),這樣標準庫中的識別符號都以下劃線打頭,使用者程式碼則不能以下劃線打頭,就可以保證標準庫中的名稱永遠不會和使用者程式碼重名。

    https://en.cppreference.com/w/cpp/language/identifiers

    你問為什麼連區域性變數為什麼也要下劃線打頭?因為宏定義可不分是不是區域性啊兄弟

  • 中秋節和大豐收的關聯?
  • 什麼原因讓你對優衣庫路轉粉?