C 命名 xixi學習筆記1

2021-06-01 08:49:27 字數 456 閱讀 4179

命名要展示物件的功能

檔名:單詞小寫,多個單詞用下劃線分隔。

如:dlist.c(d stands for double)

函式名:單詞小寫,多個單詞用下劃線分隔。

如:find_node

結構/列舉/聯合名:首字母大寫,多個單詞連寫。

如:struct_dlistnode

巨集名:單詞大寫,多個單詞下劃線分隔。

如:#define max_path 260

變數名:單詞小寫,多個單詞下劃線分隔。

如:dlistnode *node = null

物件導向命名方式:

1.以物件為中心,採用主語(物件)+謂語(動作),取代傳統的謂語(動作)+賓語(目標)。

2.第乙個引數為物件,並用thiz命名。

3.物件有自己的生命週期,都有create和destory函式。

C 學習筆記 命名空間

命名空間或者叫名字空間 名字就是namespace 是為了在大型專案中防止識別符號衝突才引入的,實際上就是可以由使用者命名的作用域。touzani的專欄的這篇c 命名空間namespace,我覺得寫的很明白 不敢說好壞,因為我也是抱著學習的態度讀技術部落格 該部分大量參考了這篇博文。原來c 識別符號...

C 命名空間學習筆記

三個重要概念 宣告區域 可以在其中進行宣告 變數 函式等 的區域。潛在作用區域 從宣告點開始,至其宣告區域的結尾。作用域 變數對程式而言的可見的範圍。舉個例子 函式中的某個變數可能會被這個函式中的某個 塊中的同名變數隱藏。作用 乙個命名空間中的名稱不會與另乙個命名空間中的相同名稱發生衝突,同時允許程...

C 學習筆記 命名空間

c 包含在全域性命名空間中,使用namespace關鍵字為花括號中的 塊顯示定義命名空間。限定名稱 包含全部的分層資訊。乙個命名空間的 引用另乙個命名空間中定義的名稱,則必須包括該命名空間的引用。舉例 namespace levelone code in global namespace 全域性命名...