在C语言中scanf能作为用户标示符么?为什么?scanf不是关键词么?
答案:3 悬赏:60 手机版
解决时间 2021-03-13 03:26
- 提问者网友:你挡着我发光了
- 2021-03-12 19:17
在C语言中scanf能作为用户标示符么?为什么?scanf不是关键词么?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-12 19:59
在c语言中scanf可以作为用户自定义的标识(示)符,因为他不是c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字),常见的关键字有:float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等
举个例子:
#include
int main()
{ int scanf=12;
举个例子:
#include
int main()
{ int scanf=12;
printf("%d int main()
",scanf);return 0;}
当然如果你记不住关键词的话,在c/c++编译系统里,那些有(蓝)颜色的词就是了,很容易看出来的。
如
但是,如果出现下面这种情况就不行了。
#include
{ int scanf;
scanf("%d",&scanf);
printf("%d
",scanf);
return 0;}
因为编译系统会认为scanf是个整型数据的变量名,而scanf()是一个函数,所以编译系统会报错'scanf' : not a function。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-12 21:30
貌似不是关键字
- 2楼网友:行路难
- 2021-03-12 20:08
scanf 是系统的库函数,不是关键词。
如果系统没有include这个库,那么scanf就可以作为标识符。
如果系统没有include这个库,那么scanf就可以作为标识符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯