求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

標識符檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋

標識符

圖片來自easyatm

標識符(英文對應詞:identifier,縮寫為ID),又稱為識別碼,是一個用來識別物件的名稱,識別對象可能是概念、具體可數的物體或是不可數的物質。標識符可能是字、編號、字母、符號,也可能是由上述元素所組成。[1]

在編程語言中,標識符就是程序員自己規定的具有特定含義的詞,比如類名稱,屬性名稱,變量名等。

C語言/C++/Java/Python/Go/Lua/Delphi

把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符 。

  1. 由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字符不能是數字,但可以是字母或者下劃線。
  2. 不能把關鍵字、預定義標識符、標準庫函數名等作為用戶標識符
  3. 長度是由具體的編譯器或解釋器、或虛擬機決定的
  4. 區分大小寫。一般對變量名用小寫,符號常量命名用大寫,預定義標識符用雙下劃線前導並大寫。
  5. 標識符命名應做到見名知意

JAVA/JavaScript

其它同上,增加美元符號$作為標識符組成。

Python

以下劃線開頭的標識符是有特殊意義的。

以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用「from xxx import *」而導入;

以雙下劃線開頭的(__foo)代表類的私有成員;

以雙下劃線開頭和結尾的(__foo__)代表python里特殊方法專用的標識,如__init__()代表類的構造函數。

php/perl

其它同上,增加美元符號$作為標識符組成,且只能作為變量的開頭。

VB/VBA

第一個為英文大、小寫字母或漢字,後面跟着若干數字、英文大小寫字母,下劃線'_'或美元符號'$',總長度不要超過255個。

不分字母大小寫。

支持中文名字。

C#

變量名的第一個字符必須是字母、下劃線(_)或@。

其後的字符可以是字母、下劃線或數字。

區分大小寫。

不能把關鍵字、預定義標識符、標準庫函數名等作為用戶標識符。

參考文獻

  1. 標識符,easyatm