標籤:c語言

標識符是用戶編程時使用的名字。我們指定某個東西、人,都要用到它,他或她的名字;在數學中解方程時,我們也常常用到這樣或那樣的變數名或函數名。同樣的道理,在電腦語言中,對於變數,常量,函數,語句塊也有名字,我們統統稱之為標識符。我們在給人起名字時有一定的規矩,比如,頭一個字為父親或母親的姓氏,後面一般為一個或兩個字。所以,也可以想當然地認為電腦語言里的標識符也有一定的命名規則。

1Delphi

Delphi語言是一個基於Object Pascal語言的Windows應用程序開發系統,在所有的事件處理過程和應用程序中都是使用它來編寫程序代碼。Object Pascal編程語言是在Pascal 語言的基礎上發展起來的,它繼承了Pascal語法嚴謹、數據結構豐富等優點,同時融入了面向對象編程的語法要素,使之成為一種優秀的面向對象編程語言。而Delphi語言標識符是Object Pascal語言中用來表示應用程序量的名稱。包括:變數(Var)、常量(Const)、類型(Type)、過程(Procedure)、方法(Method)等。標識符分為標準標識符和自定義標識符兩類。標準標識符是Object Pascal語言系統預先分配給標準常量、標準類型、標準函數、標準過程及標準文件使用的標識符。如標準常量:False、True;標準類型:integer、char、real;標準函數:Abs、Sqr、Cos等。自定義標識符是程序員根據需要為自己定義的常量、變數、類型、函數、過程以及所編寫的程序名等。Object Pascal標識符由字母、數字、下劃線組成,其規定為:(1)必須以字母或下劃線開始;(2)不能與保留字相同;(3)避免與Object Pascal已經使用的標準標識符相同。

2VB語言

第一個為英文大、小寫字母,後面跟著若干數字、英文大小寫字母,下劃線'_'或美元符號'$',總長度不要超過255個。在Basic語言里,標識符不分字母大小寫。另外,在電腦語言中,預先定義了一些標識符,以作專門用途,我們稱之為關鍵字,所以,您命名的標識符不能與關鍵字相同。還有一種情況也必須注意,那就是在同一個作用域內不允許定義相同的標識符。
我們也支持中文名字。
例:W_absd1234 就是一個正確的標識符
A12@34 就是一個錯誤的標識符,因為字元@不能組成標識符
1234 就是一個錯誤的標識符,因為它不是以字母打頭
LLLLl 就是一個正確的標識符
LLlll 與 LLLLl指的是同一個標識符。
ab2cd3ef4 就是一個正確的標識符
AB2cd3ef4 與 ab2cd3ef4指的是同一個標識符
中國龍 也是一個正確的標識符
if 就是一個錯誤的標識符,因為它是一個關鍵字。

3C語言

1) 標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
2) 不能把C語言關鍵字作為標識符,例如if  ,for, while等.
3) 標識符長度是由機器上的編譯系統決定的,一般的限制為8字元
(註:8字元長度限制是C89標準,C99標準已經擴充長度,其實大部分工業標準都更長)。
4) 標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。
5)標識符命名應做到「見名知意」,例如,length(表示長度),sum(表示求和),pi(表示圓周率)……
C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符。
1) 標識符由字母、數字、下劃線「_」組成。
2) 不能把C++關鍵字作為標識符。
3) 標識符長度限制32字元。
4) 標識符對大小寫敏感。
5)首字元只能是字母或下劃線,不能是數字。
1) 標識符由字母、數字、下劃線「_」、美元符號「$」組成,並且首字母不能是數字。
2) 不能把java關鍵字和保留字作為標識符。
3) 標識符沒有長度限制。
4) 標識符對大小寫敏感。

6彙編語言

在彙編語言里,標識符由字母、數字、下劃線組成。
在彙編語言中,標識符的命名規則是:由字母(大、小寫皆可)、數字及下劃線組成,且第一個字元必須是字母或者下劃線,不能用具有意義的指令符號或者寄存器。在彙編語言中,一般用大寫字母。
下面的標識符名是合法的:
year,Day,ATOK,X,_ CWS,HAO
而下面的標識符名是不合法的:
#123,.COM,$100,1996Y,1_2_3,Win3.2,LOOP,AX

7軟道語錄

標識符
標識符就是程序員自己規定的具有特定含義的單詞,比如類名稱,屬性名稱,變數名等。

8python

在python里,標識符有字母、數字、下劃線組成。
在python中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。python中的標識符是區分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用「from xxx import *」而導入;以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python里特殊方法專用的標識,如__init__()代表類的構造函數。
flash as3 語法標識符詳解
1.在AS3.0中,變數、類和函數都需要一定的名稱方可互相區別,並在程序中準確無誤的應用。這些有著特定含義的專有名稱叫做標識符。
2.按照定義的場所,標識符分為兩大類:語言內建標識符和用戶自定義標識符。
語言內建標識符:語言內建標識符定義在語言內部。
用戶自定義標識符:用戶自己創建的名稱就是用戶自定義標識符.
AS3.0中對標識符的技術限制主要包括以下幾點
(1) 所有的標識符大小寫敏感。(2) 標識符的首字元必須是英文字母(包括大寫或者小寫)。(3) 標示符應該由數字(0-9),所有從「A」至「Z」的大寫字母、從「a」至「z」的小寫字母和下劃線「_」構成。(4) 不能與AS3.0k的內建關建字衝突。常見的內建關建字
as
break
case
catch
class
const
continue
default
delete
do
else
extends
typeof
finally
for
function
if
implements
import
in
instanceof
interface
internal
is
native
new
null
package
private
protected
public
return
super
switch
this
throw
to
true
try
use
var
void
while
with
false
應避免合用的關鍵字
each
get
set
namespace
include
dynamic
final
native
override
static


(5) 盡量避免使用保留字保留關鍵字
abstract
boolean
byte
cast
char
debugger
double
enum
export
float
goto
intrinsic
long
prototype
short
synchronized
throws
to
transient
type
virtual
volatile
dim
mx
常見的標識符命名錯誤
合法標識符
非法標識符
註釋
fromNo12
from#12
標識符中不能使用#符號
my_Boolean
my-Boolean
標識符中不能使用「-」符號,應使用下劃線「_」代替
Obj2
2ndObj
標識符不能使用數字開頭
myclass
class
「class」是內建關鍵字
jack_rose
jack&rose
符號「&」不能出現在標識符中
GUI
G.U.I
標識符內部需要出現「.」分隔符
mybreak()
break()
「break」是內建關建字,不能用於自定義函數名
下一篇[春天寶]

相關評論

同義詞:暫無同義詞