选A
标示符是有数字,字母和下划线组成,但标示符的第一个字符必须是字母或者下划线。
c语言的标示符分为三类:
1,关键字,如:int,static等等,具有特定的含义,不能做他用。
2,预定义标示符,如:库函数的名字(像printf,putchar等等)和预编译处理命令(像define,include等),为了避免误解,建议用户不要将这些做他用。
3,用户标示符,由用户自定,但不能与关键字和预定义标示符相同。还应做到“见名知义”。
最后,在标示符中,大小写字母代表不同的意思!
所以本题不合法的用户标示符就是putchar