c语言预处理命令中的include可以做标识符吗?

c语言预处理命令中的include可以做标识符吗?
include "stdio.h"
main()
{
int include=123,a=0;
printf("%d\n%d",a,include);
}
\*上面的程序编译通过,可以证明include可以做标识符吗?*\

“include "stdio.h"”这应该是笔误,少了个#号,我运行过了可以通过,并且结果是正确的。我查了一下相关书籍,上面说,ANSI C规定的32个关键字不能再用作各种标识符。而像Define,include等作为编译预处理的单词没说不可以作为一般的标识符,实践证明是可以的。但这种习惯不好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-04-10
第一个include前面都没有#
你怎么通过的呀
相似回答