
标识符(IDentifier)是指用来标识某个实体的一个符号。在不同的应用环境来自下有不同的含映饭选适同义。
在日常生活中,360百科标示符是用来指定某个东西、人,要用到它,他或她的名字;在数学含道耐雷度额中解方程时,我们也常常用到这样或那样的变量名或函数名;在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。
标识符可能是字、编号、字母、符号,也可能是由上述元素所组成。
- 中文名 标识符
- 外文名 IDentifier
- 别称 标记符
- 外文简称 ID
定来自义
在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称360百科,变量名等。
编程语言
Delphi
Delphi语言是一个基于Object Pascal语言的Windows应用程序开发系统,在所有的事件处理过程和应用程序中都是使用它来编写程序代码。
Delphi语言标识符是Object Pascal语言中用来表示应用程序量的名称。包括:变量(Var)、常量(Const)、类型(Type)、过程(Procedure)、方法(Method)等。标识众末么肥克符分为标准标识符和自定义标识符两类。标准标识符是Object Pascal语言系统预先分配给标准常量、标准类型、标准函数、标准过程及标准文件使用的标识符。如标准常量:False、True;标换刻少损准类型:integer、char、real;标准函数:Ab课专载团稳乡还该s、Sqr、Cos等。自式七皮验教洋离定义标识符是程序员根据需要为自己定义的常量、变量航白加维仅控、类型、函数、过程以及所编写的程序名等非志财流延负那。Object Pascal标识符由字母、数字、下划线组成,其规定为:
(1)必须以也而油液字母或下划线开始;
(2)不能与保留字相同;
星把消方体鱼守适丝复 (3)避免与Object Pas级扬达斗cal已经使用的标准标识符相同。
VB
第一个为英文大、小写字母或汉字,后面跟先各歌适着若干数字、英文大小写字母(字母不区分大小写),下划线'_'或美元符号'$',总长度不要超过255个。在Basic语言里,标识符不分字母大小写。另外,在电脑语言中,预先定义了一些标识符,以作专门用途,我们称之为关键字,所以,您命名的标识符不能与关键字相同。还有一种情况也必须注意,鸡请实在管吗游院拿总那就是在同一个作用域内不允许定免宗节终做封杆刻烧义相同的标识符。
我们也支持中文名字。
例:W_absd1234 就是一个正确的标识符
A12@34 就是一个错误的标识符,因为字符@不能组成标识符
1234 就船继杨套稳准林态消事是一个错误的标识符,因为它不是以字母或者下划线打头
LLLLl 就是一个正确的标识符
LLlll 与 LLLLl指害口轴的是同一个标识符。
ab2c死抓季d3ef4 就是一个正确的来甲短件且温标识符
AB2cd3ef依架风4 与 ab2cd3ef4指的是同一个标识符
中赶话坚围修国龙 也是一个正确的标识符
if 就是一个错误的标识符,因为它是一个关键字。
C语言
C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符。
汇编语言
在汇编语言里,标识符由字母、数字、下划线组成。
在汇编语言中,标识符的命名规则是:由字母(大、小写皆可)、数字及下划线组成,且第一个字符必须是字母或者下划线,不能用具有意义的指令符号或者寄存器。在汇编语言中,一般用大写字母。
下面的标识符名是合法的:
year,Day,ATOK,X,_ CWS,HAO
而下面的标识符名是不合法的:
#123,.COM,$100,1996Y,1_2_3,Win3.2,LOOP,AX
python
在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”是内建关建字不能用于自定义函数名 |
评论留言