1. 标识符

在C#中,我们编写的代码中,大部分都存在标识符,如var,Console,Write、Read等。

C#标识符有2种,1种是自定义的标识符,另1种是C#中已存在的,这类标识符又称为保留字。

1.1. 保留字

保留字是指C#中已经内置的,是C#语言对于编译器有特殊意义的预定义标识符,不能将保留字作为自定义的标识符使用。

用户可在保留字前添加前缀符号@与保留字共同使用将其转变为自定义标识符来使用,例如:@new。

在我们创建的控制台应用程序的Program类中,就存在一些保留字:

c语言标识符及含义(什么是C标识符如何定义)(1)

C#保留字

图19

图19中红线标注的这些都是C#中的保留字,以后面的开发中,会陆续地接触到。

从图19的代码颜色上看,这些显示为蓝色的,基本上都是C#中的保留字。

1.2. 自定义标识符

除了C#提供的一些保留字之外,大部分都是我们自已定义的标识符,用来编写业务程序代码。

自定义的标识符,其命名是有规则的,如下:

(1). 标识符要见名识义,具有一定的意义。如表示名称的,可以使用name标识符。

(2). 标识符只能由数字、字母和下划线组成。

(3). 标识符必须以字母或者下划线开头,不能以数字开头。

(4). 标识符不能是保留字,如:namespace、class、int、double等都是关键字 。

(5). 标识符区分大小写,如name与Name是两个不同的标识符。

如下都是正确的C#标识符:

(1). _Price/_price/SomeThing/b/b11等。

(2). Aclass/bnamespace/_using/using123等。

对于由下划线、数字和字母和保留字合并在一起表示一个自定义标识符,也是可以的。

如下是不正确的C#标识符:

(1). 8Good/8good/1234等。

(2). class/namespace/using/void等。

不能将单个的独立的保留字作为自定义标识符来使用。

,