C++ 语言中的标识符只能由大写字母和小写字母组成。( )
答案B。C++标识符规则:字母或下划线开头,后跟字母、数字、下划线,不能是关键字。数字不能开头。
标识符不能以数字开头!0x321虽然像十六进制数,但作为标识符以数字0开头是不合法的。
【考点】标识符命名规则|变量声明基础
🎯 考纲定位:GESP 一级 C++ 组,"变量与基本数据类型"模块,考"标识符的构成规则"。命题人卡住的是"死记硬背"——很多学生以为标识符只能由字母组成,忽略了数字和下划线。
🧠 解题思维:看到题先想 C++ 标识符规则。关键观察:标识符可以包含字母、数字、下划线,且不能以数字开头。推理依据:C++ 标准规定标识符由字母、数字和下划线组成,且不能以数字开头。通法:遇到"标识符/变量名/关键字"类题,先默念"字母+数字+下划线,首字符不能是数字"。
🪤 陷阱拆解:每个错误选项怎么设计?命题人利用"不完全列举"陷阱——只提字母,漏掉数字和下划线。最阴险细节:"只能由...组成"这种绝对化表述,一旦漏掉一种合法字符,整个命题就假。如果你只背结论"标识符由字母组成",就会掉进这个陷阱。
🔄 反命题思维:若把"C++ 标识符只能由字母和下划线组成",那数字就不允许了,这也是错的。刷到类似题,先问自己"命题人想考我什么"——通常是考"完整规则"还是"部分规则"。