1.C语言规定标识符只能由字母、数字、 下划线组成,并且只能由字母、下划线开头,且区分大小写,所以D不合法。2.D不合法。转义字符除了\ddd(八进制)、\xff(ff为十六进制,如题中的C)外,就是几个固定的如\n \t 等。买本C语言的书看下就可以了,这些都是C语言最基本的东西,C语言的书上都有。