标识符 合法的要求是由字母、数字、下划线组成。(有其他的元素就错了)而且第一个必须为字母或者是下划线,第一个位数字也是错误的。 关键字 关键字不可以作为用户标识符,main、define、scanf、printf都不是关键字。但是If、Main等可以作为用户关键字,因为If、Main中的第一个字母大写了,所以不是关键字和特定字了。(具有迷惑人的效果) 预定义标识符 预定标识符可以作为用户标识符,但因为有特定含义,所以一般不作为用户标识符,如define、scanf、printf、include。 用户标识符 可以作为常量名、变量名、函数名、构造类型名等。