1. 命名规则:必须由字母、数字、下划线组成,且第一个字符不可以是数字
2. 分类
- 关键字:C语言预先规定的一批标识符,在程序中有固定的含义,不可另作他用
- 预定义标识符:C语言中预先定义并具有特殊含义的标识符,例如
printf, define
,可以由用户重新定义,但是不推荐 - 用户标识符:又叫自定义标识符
以下选项中不合法的用户标识符为( )
A. _123
B. printf
C. A $
D. Dim答案应该选C,具有迷惑性的是B选项,printf是C语言中的预定义标识符,是可以由用户重新定义的,只是不推荐而已,但是合法,关键字不可以作为用户标识符
3. C语言中的关键字
asm
auto
cdecl
static
typedef
return
const char int short long float double unsigned signed enum struct union volatile void
goto interrupt
if else
switch case default
for while do break continue