跳至內容

識別碼 (電腦語言)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

在電腦程式語言中,識別碼是用來命名程式語言中實體詞法標記(也稱為符號)。識別碼可以表示的實體類型包括變數資料類型標籤子程式模組[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. ^ Malik, D. C++ programming : from problem analysis to program design 7th. Cenage Learning. 2014: 397. ISBN 978-1-285-85274-4.