dj hanmin Gaza:列变量定义中合法的是?

来源:百度文库 编辑:高考问答 时间:2024/04/28 07:02:37
列变量定义中合法的是
?? A) short _a=1-.le-1; B) double b=1+5e2.5;
?? C) long do=0xfdaL; D) float 2_and=1-e-3

A中 1-.1e-1什么意思
http://www.knowsky.com/18104.html
答案是A

A不合法,因为 1-.1e-1是浮点数,而变量_a是整数。其中 1-.1e-1是一个表达式。.1e-1即0.1e-1。如果浮点数的整数部分是零,c语言允许省略0而直接写小数点。
B合法
C不合法。do是保留字。后缀L表示该常数是长整型。
D不合法。c语言变量名手字母必须是字母或_。

B