C++标识符

. 下列字符串中,不可以用作C++标识符的是

A: y_2006 B: ____TEST__H C: Retum D: switch

为什么c不可以ne??
那么为什么switch可以呢??

C是合法的C++变量名,是可以使用的.

如果答案中有C而无其它特殊说明,那么就是C错了.

参考资料:

C/C++标识符命名规则:

1. 所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头;

2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成;

3. 大小写字母表示不同意义, 即代表不同的标识符,如前面的cout和Cout;

另附图:C++关键字 

----

switch是肯定不可以的.这么看来肯定是答案错了.

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-10
1 C++的标识符,即C++代码中自定义的所有合法字段,包括变量名,函数名,宏名等。
2 C++的标识符必须由数字,字母,下划线组成。且不能以数字开头。
如abc, _AB,a2bd2均是合法的标识符。
但是a@b, 1qwsd,AS·2, 这些都不是合法的标识符。
3 C++的标识符区分大小写。
AB和ab是两个不同的标识符。
4 标识符不能与C++的关键字相同。
如int, double, new, static, define等。 C++的关键字在此不一一列举,可自行查阅。
第2个回答  2010-01-07
C可以啊,C++是区分大小写的,所以Return与关键字return不产生冲突
但它不是一个好的标识符,容易引起混淆
第3个回答  2010-01-07
应该选D吧,switch是C++里的关键字
而且C是Retum,不是return
第4个回答  2010-01-07
return 是C++里的关键字,做标识符会引起混淆
相似回答