在c语言中,下列变量定义中合法的是

C语言程序题
下列变量定义中合法的是( )
A.short _a=1-.1e-1 B.double b=1+5e2.5
C.long do=0xfdaL D.float 2_and=1-e-3
请简要说明下原因...
正确答案是C

正确答案为a、因为b选项:e(指数形式)右边必须是整数;
c选项 do为关键字,不能做变量名;
d选项 变量名必须以字母或下划线开始,不能以数字开始
温馨提示:答案为网友推荐,仅供参考