1. 程式人生 > >C#中變數命名規則

C#中變數命名規則

       每學習一門新的程式語言,開始都會講變數的命名規則,現在剛接觸C#,還是會感覺很親切,我們之前學過VB,對比著來,就會發現裡面有好多東西都是雷同的,下面先講述一下C#和VB中變數命名規則有什麼相似和不同的地方。

VB:

VB變數的命名規則

 (1)變數的名必須是字母或文字開頭,而不能使用數字或其他字元開頭

 (2)變數名不能含有小數點、空格

 (3)變數名的總字數不能超過255個

 (4)不能含有VB的專用保留字,在VB中有特殊意義的單詞、字母組合。例如:Print 、sub 、end 、click等

 (5)VB不區分大小寫

C#:

   (1)變數的名以字母、下劃線或@開頭,後面可以跟字母、數字、下劃線,而不能包含空格、標點符號、運算子等其它符號。

  (2)變數名不能與C#中的關鍵字名稱相同。這些關鍵字我們在附錄A中給出。

(3)變數名不能與C#中的庫函式名稱相同

(4)對大小寫敏感

(5)同一變數名不允許重複定義

命名法:

(1)pascal命名法

命名規則:

當變數名和函式名稱是由二個或二個以上單詞連結在一起,而構成的唯一識別字時,用以增加變數和函式的可讀性。

單詞之間不以空格斷開或連線號(-)、底線(_)連結,第一個單字首字母採用大寫字母;後續單字的首字母亦用大寫字母,例如:FirstName、LastName。每一個單詞的首字母都採用大寫字母的命名格式,被稱為“Pascal命名法”

(2)駱駝式命名法

駱駝式命名法就是當變數名或函式名是由一個或多個單字連結在一起,而構成的唯一識別字時,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母,

例如:myFirstName、myLastName,這樣的變數名看上去就像駱駝峰一樣此起彼伏,故得名。

(3)匈牙利命名法

匈牙利命名法是一種程式設計時的命名規範。基本原則是:變數名=屬性+型別+物件描述,其中每一物件的名稱都要求有明確含義,可以取物件名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的