C语言问题,求大神解决,我是小白,解释下原因,谢谢拉.

问题描述:

C语言问题,求大神解决,我是小白,解释下原因,谢谢拉.
下列变量定义中合法的是
A) short _a=1-.le-1 ;
B) double b=1+5e2.5 ;
C) long do=0xfdaL ;
D) float 2_and=1-e-3 ;" C
B项e后面必须是整型,D项数字不能作为变量名,A错在哪呢,C项变量名字怎么可以用do?

A 前面的0应该要写上0.1e-1C怎么可以用do我看错了A 是对的C错了 变量名字不能用do