找出不合法的标识

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:09:47
老师出了一道题
找出下面列符中不合法的标识?
“abc” so5 Abc a bl file_name_buf 10page int printf yellow_red a&b up.to file name

不合格的有“abc” 10page int printf a&b up.to file name
(不明白的是 为什么printf也不合格呀 它是字母天头的、又不是关键字 又没什么不能用的字符???)

严格说来,你的老师错了。printf是完全合法的c语言标识符,只不过在stdio.h中有与其同名的函数,可以说为了避免混乱是禁止其作为用户定义标识符的,但这不能否定其作为标识符的合法性。

printf 是关键字(输出的函数与scanf相对)