C语言标识符

C语言标识符,我们已经知道在C语言中,数据是在计算机内存中存储的,程序设计中用到的数据,要到计算机的内存中读取,因此需要用到一个符号来代表它,这就是我们所要讲的标识符

标识符是指用来标识常量名、变量名、函数名、数组等对象,按照一定的命名规则定义的字符序列,即一个代号。

标识的命名

标识符的命名规则如下:

  • 标识符由字母(包括大写字母和小写字母)、数字及下画线组成,且第一个字符必须是字母或者下画线。
  • 在C语言中,大写字母和小写字母是有区别的,即作为不同的字母来看待,应引起注意。下面是合法的C语言标识符:
A_3、home、student_name、_file、Teacher、TEACHER

下面是不合法的标识符:

  • A=2:标识符中出现非法字符“=”。
  • 3b:数字不能作为标识符的第1个字符。
  • Student name:空格不能出现在一个标识符的中间。

保留字

保留字也称关键字,是指在高级语言中,那些已经定义过的标识符,用户不能再将这些字作为变量名、常量名、函数名、数组名等。

C语言共有32个关键字,具体可分为4类。

  • 数据类型关键字(12个):char、double、enum、float、int、long、short、signed、struct、union、unsigned、void。
  • 控制语句关键字(12个):break、case、continue、default、do、else、for、goto、if、return、switch、while。
  • 存储类型关键字(4个):auto、extern、register、static。
  • 其他关键字(4个):const、sizeof、typedef、volatile。

C语言中除了上述的保留字外,还使用一些具有特定含义的标识符,称为特定字。如include、define、ifdef、ifndef、endif、line。这些特定标识符主要用在C语言的编译预处理命令中。

在C语言中,标识符的命名除了遵守命名规则、不使用关键字以外还要注意以下几点。

  • 在C语言中,大写字母和小写字母是有区别的,即作为不同的字母来看待,因此Teacher、TEACHER是两个不同的标识符。
  • 在起名时,应注意做到“见名知义”。比如表示姓名,比较好的标识符:Name、name、xing_ming、Xingming、xm等;比较差的标识符:x、y、abc等。
  • 尽量不用单个的“l”和“o”作为标识符。这个与数字中的“1”和“0”很相像,程序设计过程中容易混淆。
  • 数学计算时可以采用习惯的名字。如圆的半径和面积:r,s;立方体的长、宽、高和体积:a、b、h、v。

酷客网(coolcou.com) – 专注IT精品教程和实例

赞(0)

评论 抢沙发

评论前必须登录!