以下选项中,合法的一组C语言 A.028 B.12.C..177 D.0x8a .5e3 0Xa23 4e1.5 10,000 -0xf 4.5e0 0abc 3.e5

问题描述:

以下选项中,合法的一组C语言 A.028 B.12.C..177 D.0x8a .5e3 0Xa23 4e1.5 10,000 -0xf 4.5e0 0abc 3.e5
其中.5e3为什 么可以,以及12.,.177

这三个数应该是一个问题,针对实数,编译器在编译时检测到 .前面没有数字就会自动加一个0上去.我感觉编译器编写大师们为什么这么规定,应该涉及多方面的考虑,不是简单几名话能说明白的.