首页 > 试题广场 >

下面四个选项中,均是不合法的用户标识符的选项是()?

[单选题]

下面四个选项中,均是不合法的用户标识符的选项是()

  • A  P_0  do
  • float   la0  _A
  • b-a  sizeof  int
  • b_a  temp  _123
D和C 答案一样的吧。。。。
发表于 2018-05-16 14:30:09 回复(1)
更多回答
推荐

【解释】根据C语言中对标识符的规定:A中的AP_O是合法的,do是关键字,非

法:BlaO_A是合法的,float是关键字,非法:Cb-a非法,因“-”不是标识符中

的有效字符,sizeofint均是关键字,非法;D_123temp是合法的,int是关键字,

非法。故只有C全错,所以选择C

发表于 2018-05-06 22:00:05 回复(1)

标示符是由数字,字母和下划线组成,但标示符的第一个字符必须是字母或者下划线。

c语言的标示符分为三类:

1,关键字,如:int,static等等,具有特定的含义,不能做他用。

2,预定义标示符,如:库函数的名字(像printf,putchar等等)和预编译处理命令(像define,include等),为了避免误解,建议用户不要将这些做他用。

3,用户标示符,由用户自定,但不能与关键字和预定义标示符相同。还应做到“见名知义”。

最后,在标示符中,大小写字母代表不同的意思!

发表于 2019-04-16 08:42:59 回复(1)
do、sizeof、int是关键字,用户自己定义的标识符可以是字幕、数字或下划线,但是首字符必须是字幕或下划线
发表于 2020-02-27 13:38:26 回复(0)