|名詞定義|
辨別符(英文對應詞:identifier,縮寫為ID),又稱為識别碼,是一個用來識别物件的名稱,識别對象可能是概念、具體可數的物體或是不可數的物質。辨別符可能是字、編号、字母、符号,也可能是由上述元素所組成。
在程式設計語言中,辨別符就是程式員自己規定的具有特定含義的詞,比如類名稱,屬性名稱,變量名等。
|技術特點|
C語言/C++/Java/Python/Go/Lua/Delphi
把辨別符分為三類:關鍵字,預定義辨別符,使用者自定義辨別符 。
1.由字母(A-Z,a-z)、數字(0-9)、下劃線“_”組成,并且首字元不能是數字,但可以是字母或者下劃線。
2.不能把關鍵字、預定義辨別符、标準庫函數名等作為使用者辨別符
3.長度是由具體的編譯器或解釋器、或虛拟機決定的
4.區分大小寫。一般對變量名用小寫,符号常量命名用大寫,預定義辨別符用雙下劃線前導并大寫。
5.辨別符命名應做到“見名知意”
java
對于辨別符的組成在Java之中的定義如下:由字母、數字、_、$所組成,其中不能使用數字開頭,其中不能使用Java保留字(關鍵字)。
python

php/perl
其它同上,增加美元符号$作為辨別符組成,且隻能作為變量的開頭。
VB/VBA
第一個為英文大、小寫字母或漢字,後面跟着若幹數字、英文大小寫字母,下劃線'_'或美元符号'$',總長度不要超過255個。
1.不分字母大小寫。
2.支援中文名字。
c#
變量名的第一個字元必須是字母、下劃線(_)或@。
其後的字元可以是字母、下劃線或數字。
區分大小寫。
不能把關鍵字、預定義辨別符、标準庫函數名等作為使用者辨別符。
|參考資料|
[1] 阿裡雲大學視訊
[2] Java開發者
[3] 維基百科