1.概念
标识符在C语言的作用就是标识名称的有效字符序列,通俗来讲就是用户按照自己的程序需要设计的自定义的一些变量、函数等
C语言规定,标识符由字母(A~Z,a~z)、数字(0~9)和下画线(_)组成,第一位只能为字母或下画线
值得注意的是C语言中的标识符分大小写,A与a是两个标识符
例如下面几个就是不合法的标识符1— 'abc1,因为标识符的第一位只能为字母或下画线"_",而_1这是正确的标识符
2.分类
1)关键字
关键字不能作为其他标识符使用,在程序中有专门的用法
常见的关键字有:
auto | extern | sizeof | break | float | static | case | for | struct | char |
goto | switch | continue | typedef | const | int | if | union | default | long |
double | enum | signed | while | short | else | volatile | register | unsigned | return |
do | void |
2)预定义标识符
在C语言中同样有自己的特殊含义,如编译预处理命令include、define,也比如库函数scanf、printf
一般使用C语言编译程序时使用的预定义标识符include
通常如下
#include <stdio.h>
#define N 6
则一个程序的执行包括前面的预定义标识符来使用头文件
#include <stdio.h>
//这里的include就是预定义标识符,define同理
int main()
{
printf("hello world!\n")
retuen 0;
}
这些都是常用的编译预处理命令
同时还有
printf("hello world!\n");
scanf("%d",&a);
3)用户定义标识符
用户根据程序设计的需要定义的标识符称为用户标识符,用户标识符一般用于给变量、函数、数组、指针、结构体、共同体等命名,同时值得注意的是不能与关键字相同