C语言选择题17,18题

如题所述

17 严格来说 没有合法的。
标识符要求 数字 字母 下划线组成。 而且不能数字开头。
如果A是
_123 那就对了。
A的- B的# C的$ D的@ 这四个都不是合法字符。 所以 这个没正确答案。
PS:部分编译器 C中的A$可以编译过, 但不代表它合法。

18 A的两个,C的list, D的wind 这几个合法。
都不合法的是B
选B
前一个 减号非法。 后一个 是关键字。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-29
你可以差一下标识符的定义的
关键字有32个,不能作为标识符
标识符只能用字母,数字,下划线_组成
且必须由字母或下划线开头
(刚刚考完,你加油哦)
所以17都不合法
18选B
第2个回答  2016-12-29
17题选C A项改为_123就对了 B项和D项的"#"和"@"符号不能用作标识符。C项"$"符号为了兼容 java 大多数编译器是支持的。

18题选B A项与C项都合法 D项"%"符号不合法 B项减号不合法,signed 为关键字,不能用作标识符。
相似回答