9index,break,user_name,CONSTANT,_member
在测试中发现了这个错误,我想知道在哪里可以找到正确的答案。将不胜感激。谢谢!
答案 0 :(得分:2)
9index
是无效的标识符,因为它以数字开头。
break
不是有效的标识符,因为它是语言关键字。
user_name
是有效的标识符。
CONSTANT
是有效的标识符
_member
可能是有效标识符,也可能不是有效标识符。该标准显式地保留了一些供实现使用的标识符(例如,编译器或标准库)。以下划线开头的标识符在全局范围内保留,但不在其他范围内保留(例如,在函数中命名自动存储持续时间的变量)。使用保留标识符的危险是不需要诊断(即代码可以成功编译)并且代码具有不确定的行为。
任何不是有效标识符的内容都不能用作变量名(除其他外)。
答案 1 :(得分:1)
'9index'是错误的。您永远不要以数字开头变量名。在第一个数字没问题之后。
“ break”是保留字
答案 2 :(得分:0)
所有变量名必须以字母或字母开头 下划线(_)。您也不能使用保留关键字。 user_name和_member有效,其余则无效。 -edit-错过了另一个答案中未提到的常量。
答案 3 :(得分:0)
CONSTANT
而不是 const