全部问题 > 当前问题

为什么 int scanf; 是合法语言?

设有两行定义语句:
      int   scanf;
      float  case;
  
则以下叙述正确的是(   )。

A)第2行语句不合法

B)两行定义语句都合法

C)第1行语句不合法

D)两行定义语句都不合法


解析:

本题考查用户标识符,用户自己定义的标识符不能与关键字相同,并且尽量避免和预定义标识符相同。本题中scanf为预定义标识符,可以作为用户标识符;case为关键字,不能作为用户标识符,故而答案选A)。



题库里面这题选A,不知道预定义标识符是什么意思,感觉不能用呀,关键字里面没有scanf吗 好奇怪

1 2016-3-23 20:51:11

共 1 个回答

初一 2016-3-23 21:17:33

 关键字  是指int  double 定义  和 其他什么的 关键字在程序中写出来是会变成蓝色的 而scanf不会变色     你记住就行了   只有关键字不能用作用户表示符  scanf 是预定义标识符  所以可以用的