下列定义变量的语句中错误的是 A)double int_; B)int _int; C)char

下列定义变量的语句中错误的是 A)double int_; B)int _int; C)char For D)float USS 答案是A,解释说第一个字符不能是下划线。。但是书上不是说第一个字符必须为字母或下划线吗??这里到底哪里错了??

以字母、下划线(也就是‘ _’ )、数字命名组成
命名的第一个字符必须是字母或者下划线
例如合法的命名:name_123、name123_、_name123、_123name
不能以数字开头,不能包含除字母、下划线、数字以外的其他字符
A) double int_ ;
B) int _int ;
C) char For;
D) float USS;

语法都没有错

我百度了下完整的题目:
下列定义变量的语句中错误的是______。
A.int _int;
B.double int_;
C.char For;
D.float US$;
这才是正确的题目,D中含有特殊字符’$‘
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-07
答案是C) char追问

。。。

为什么?

追答

char和double、int都一样,是关键字不能作为变量名称。