什么是标识符?
标识符是指由字母、下划线和数字组成的字符序列,用于程序中的变量、符号常量、数组、函数、数据类型等操作对象的名字。
标识符分为系统定义标识符和用户定义标识符。
系统定义标识符
系统定义标识符是指具有固定名字和特定含义的标识符,分为关键字和预定义标识符。
1.关键字:
o表示数据类型的关键字:
int、char、float、double、short、long、void、signed、unsigned、enum、
struct、union、const、typedef、volatile
o表示存储类别的关键字:
auto、static、register、extern
o表示语句命令字的关键字:
break、case、continue、default、do、else、for、goto、if、return、
switch、while
o表示运算符的关键字:
sizeof
2.预定义标识符:
o表示系统标准库函数的预定义标识符:
scanf、printf、putchar、getchar、strcpy、strcmp、sqrt等
o表示编译预备处理命令的预定义标识符:
include、define等
用户定义标识符
用户定义标识符用于对用户使用的变量、数组、函数等操作对象进行命名。
用户定义标识符:
?必须以字母或下划线“_”开头
?不能含有除字母、数字和下划线“_”外的其他字符
?标识符中大小写字母含义不同
?不允许使用关键字
?允许用户对预定义标识符重新定义,但当重新定义后将改变它们原来的含义