變數命名規則

變數命名規則

變數名、常量名、函式名、數組名等等,都是為了區分程式中不同的實體、人為起定的名字。通常把這些名字叫做標識符。

標識符的命名規則如下:標識符可由三類字元:字母、下劃線、數字組成;標識符只能由字母或下劃線開頭;標識符不能具有二義性;標識符有長度要求,在起定的名字中!超出長度規定的部分將被截掉。

基本介紹

  • 中文名:變數命名規則
  • 外文名:Variable naming rules
各語言常用命名規則,C++,MATLAB,VB,經典命名法,匈牙利命名法,駱駝命名法,帕斯卡命名法,

各語言常用命名規則

C++

變數與模組的命名相似,不僅需明確其意義,還要注意規範和合法性,合法性原則如下:
①標識符必須以字母或者下劃線開頭,其他可以是數字、字母、下劃線。
②標識符中的字母不限大小寫,但大小寫意義不同。
③標識符的有效長度是31個字元。

MATLAB

變數命名的規則如下:
①變數名區分字母的大小寫,因此B與b表示的是不同的變數。
②變數名只能由字母、數字和下劃線組成,且必須以英文字母開頭。例如:b,b1,b1a都是合法的,而1b,b,b.2,{b}都是不合法的。
③變數名長度不得超過最大長度限制,超過的部分將被忽略。不同的MATLAB版本,變數的最大長度限制是不同的,用戶可以使用 namelengthmax函式得到該用戶使用的 MATLAB版本所規定的變數名長度。
④關鍵字(如for、end和if等)不能作為變數名。常量是指那些在 MATLAB中已預先定義其數值的變數,也稱預定義變數。變數命名時應儘量避開這些預定義變數。

VB

變數的命名規則變數的命名規則如下:
(1)變數名只d1字母、數字和下劃線組成,其中不能有小數點和空格。
(2)變數名不能與VB的保留字相同,也不要與過程名和符號常星名相同。
(3)變數名必須以字母開頭,其字元個數不得超過255個。
(4)變數名不區分大小寫。

經典命名法

匈牙利命名法

該命名法是在每個變數名的前面加上若干表示數據類型的字元。基本原則是:變數名=屬性+類型+對象描述。如i表示int,所有i開頭的變數命都表示int類型。s表示String,所有變數命以s開頭的都表示String類型變數。
Windows應用程式採用匈牙利命名法定義變數名。該命名法因微軟公司程式設計師CharlesSimonyi(查爾斯·西蒙尼)而得名,以紀念這位傳奇式人物。Charles Simonyi是MS Office的首席設計師,發明了匈牙利命名法,現是微軟公司6位頂級設計師之一。這種方法被廣泛套用於應用程式和系統軟體的開發中。
這種命名法的出發點是把變數名按“屬性+類型+對象”的描述順序組合起來,以使程式設計師作變數時對變數的類型和其他屬性有直觀的了解。

駱駝命名法

正如它的名稱所表示的那樣,是指混合使用大小寫字母來構成變數和函式的名字。駝峰命名法跟帕斯卡命名法相似,只是首字母為小寫,如userName。因為看上去像駝峰,因此而得名。

帕斯卡命名法

即pascal命名法。做法是首字母大寫,如UserName,常用在類的變數命名中。

相關詞條

熱門詞條

聯絡我們