在VC++6.0中,下面的标识符中,合法的用户标识符为() A. P#ad B. 12a C. char D. _int 答案是A,求解释

如题所述

答案应该是 D. _int 吧
因为:标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线。且关键字不能是标识符。
A 中出现#符号 , B中以数字开头 C中 char为关键字,故而选 D. _int
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-11
就是变量名吧。 a是对的。 b是因为变量名不能用数字开头。 c是变量名不能为关键字。 D 跟 C的错误一样追问

但是A中有一个#,#不是不能作为标识符的吗?合法标识符命名规则:标识符可以由字母、数字、下划线组成,并且第一个字符必须为字母或下划线。这是为什么啊?难理解

追答

我错了,D对。 vc6.0刚刚实验过。 这个题目的答案显然是错的。

__

第2个回答  2021-06-28
明明是b.cd带有系统关键词,a格式不对
相似回答