$ 、字母、下划線開頭都行,后面的可以是數字、字母、下划線;
匈牙利命名法、Camel命名法與Pascal命名法
匈牙利命名法:在Windows編程中使用非常普遍,由微軟的一位匈牙利程序員提出。匈牙利命名法通過在變量名前面加上相應的小寫字母的符號標識作為前綴,標識出變量的作用域、類型等。例如,m_lpszStr表示指向一個以0字符結尾的字符串的長指針成員變量。在面向對象的程序設計中匈牙利命名法使用起來非常別扭。
Camel命名法:即駱駝式命名法,原因是采用該命名法的名稱看起來就像駱駝的駝峰一樣高低起伏。Camel命名法有兩種形式:混合使用大小寫字母和單詞之間加下划線,例如runFast和run_fast都屬於Camel命名法。
Pascal命名法:與Camel命名法類似,不過Pascal命名法的首字母為大寫字母。
--------------------------------------------------------------------------------------------------------------------------------------------------------兩種常用大小寫規范:
Pascal規范:所有單詞首字母大寫。 UserNameTable
Camel 規范:除了第一個單詞,所有單詞首字母大寫。 userNameTable
一般做法:
類 名:Pascal MyClass
成員方法:Pascal MyMethod()
普通成員變量:Pascal並且以m_開頭 m_MemberVarible
控件變量:
Control 類型:Pascal 並且以m_開頭,控件名結尾 m_SubmitButton
Value 類型:Pascal 以m_開頭 m_Data1
局部變量、方法參數:Camel lineCount
全局變量:Camel 並以g_ 開頭 g_failedFlag
