为什么说关键字属于标识符,但关键字不能用作标识符?这种说法不矛盾吗?
这是C语言的规定哦~
因为标识符相当于对函数或变量以及一些常量的名称,关键字作为C语言库中的函数(关键字)那么它的命名也可称为标识符,而我们平时在编译器中命名的标识符不能以关键字命名是因为关键字作为C语言库中的函数的标识符,我们在C语言编译器中用关键字命名的话,编译器在编译过程中会将之认为是调用C语言自带的函数库中的函数。希望对您有帮助!