一、主体不同
1、关键字:属于保留字,是整个语言范围内预先保留的标识符。
2、一般标识符:用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
二、特点不同
1、关键字:不能声明与关键字同名的标识符。
2、一般标识符:由字母和数字以及其它字符构成。
三、规则不同
1、关键字:经过预处理后,关键字从预处理记号(preprocessing-token)中区别出来,剩下的标识符作为记号(token),用于声明对象、函数、类型、命名空间等。
2、一般标识符:长度是由机器上的编译系统决定的,一般的限制为8字符。