C语言中的标识符问题

请问下int_2 为什么可以作为标识符?但是下面的答案为什么只有D?1.下列不能做标识符的是()A.int B._1_2 C.int_2 D.2_int_

第1个回答  2014-01-01
变量名不能以数字开头,直接选D。 int_2 肯定是合法的, 并没有与关键字相同。数字也没在最前,下划线符号也是可以使用的追问

谢谢你的回答!但是int不是关键字吗?int-2中包含了关键字就可以说不是标识符啦吗?

追答

不是包含关键字就不能作为标示符, 是不能用int作为标示符

第2个回答  2014-01-01
标识符的第一个字符必须是52个英文字母(区分大小写)或下划线或汉字(如果编译器支持),但就是不能是数字追问

能不能就这道题说得详细点,谢谢啦

本回答被提问者和网友采纳
第3个回答  2014-01-01
标示符的定义,以下划线或者字母开头。当然数字是不行啦追问

真心的谢谢你的回答!我希望得到更详细的解释!就这道题来讨论。

追答

你有书吗,这些东西,很难在说清楚的,语法问题。自己多翻翻书吧。别人帮不鸟你多少。

相似回答