为什么 int scanf; 是合法语言?
设有两行定义语句: A)第2行语句不合法 B)两行定义语句都合法 C)第1行语句不合法 D)两行定义语句都不合法 解析: 本题考查用户标识符,用户自己定义的标识符不能与关键字相同,并且尽量避免和预定义标识符相同。本题中scanf为预定义标识符,可以作为用户标识符;case为关键字,不能作为用户标识符,故而答案选A)。 题库里面这题选A,不知道预定义标识符是什么意思,感觉不能用呀,关键字里面没有scanf吗 好奇怪
int scanf;
float case;
则以下叙述正确的是( )。
关键字 是指int double 定义 和 其他什么的 关键字在程序中写出来是会变成蓝色的 而scanf不会变色 你记住就行了 只有关键字不能用作用户表示符 scanf 是预定义标识符 所以可以用的