C 命名和命名空間(Namespace)

2021-09-29 18:03:07 字數 907 閱讀 1533

常用的命名方法有兩種:一種是pascal命名法(帕斯卡命名法),另一種camel命名法(駝峰命名法)。

pascal命名法是指個單詞的首字母大寫;camel 命名法是指第乙個單詞小寫,從第二個單詞開始每個單詞的首字母大寫。

變數的命名規則

變數的命名規則遵循 camel 命名法,並盡量使用能描述變數作用的英文單詞。

常量的命名規則

為了與變數有所區分,通常將定義常量的單詞的所有字母大寫。

類的命名規則

類的命名規則遵循 pascal 命名法,即每個單詞的首字母大寫。

介面的命名規則

介面的命名規則也遵循 pascal 命名法,但通常都是以 i 開頭,並將其後面的每個單詞的首字母大寫。

方法的命名規則

方法的命名遵循 pascal 命名法,一般採用動詞來命名。

命名空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。在乙個命名空間中宣告的類的名稱與另乙個命名空間中宣告的相同的類的名稱不衝突。

定義命名空間

命名空間的定義是以關鍵字 namespace 開始,後跟命名空間的名稱

namespace namespace_name

為了呼叫支援命名空間版本的函式或變數,會把命名空間的名稱置於前面

namespace_name.item_name;
例子:

using system;

namespace first_space}}

namespace secind_space}}

class testclass

}

執行產生結果:

inside first_space

inside second_space

spring p命名空間 c命名空間

p命名空間 1.需要引入命名空間p 並不真實存在 是在spring內部中實現的 xmlns p 2.如果是引用注入需要加 ref字尾 p和c命名空間 並不適用於集合引數 c命名空間 1.需要引入命名空間c 並不真實存在 是在spring內部中實現的 xmlns c 2.可以使用c 引數名 或c 引數...

C 命名空間 預設命名空間與匿名命名空間

2.匿名命名空間 預設命名空間也叫全域性命名空間,所有沒有置於某一具體命名空間下的 即在預設命名空間下,例如func main 函式。include void func void intmain int argc,char ar void func void 需要注意的是 這個就是類似於c語言裡簡單...

C 命名空間,也有叫命名空間

在c 中,名稱 name 可以是符號常量 變數 巨集 函式 結構 列舉 類和物件等等。為了避免在大規模程式設計中,以及在程式設計師使用各種各樣的c 庫時,這些識別符號的命名發生衝突,標準c 引入了關鍵字namespace 命名空間 名字空間 命名空間 名域 可以更好地控制識別符號的作用域。std是c...