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

admin2020-01-10  19

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

选项 A、两行定义语句都不合法
B、两行定义语句都合法
C、第1行语句不合法
D、第2行语句不合法

答案D

解析 合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C语言保留的,不能用作其他用途的一些标识符,它们在程序中都代表着固定的含义,用户不可重新定义。预定义标识符是系统已经有过定义的标识符,用户可以重新定义,可以作为变量名。scanf为库函数名,属于预定义标识符,可以被用户重定义,所以第一行语句合法。case为关键字,是选择结构switch语句中的关键字,不可被用户重定义,所以第二行语句不合法。D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/oWCp777K
0

相关试题推荐
最新回复(0)