00问答网
所有问题
为什么在C语言中,“scanf”竟然可以作为自定义函数的函数名而不报错??
如题所述
举报该问题
其他回答
第1个回答 2012-11-01
问一下使用的是什么编译软件
如果是VC++ 那么完全正常!!
因为支持C++特性。
你那样写,虽然与库函数的scanf函数名字一样,但是所带的参数不一样
所以等于是重载函数。 不知道LZ懂不懂C++,懂不懂重载函数。本回答被提问者采纳
第2个回答 2012-11-01
你没有使用
#include <stdio.h>
这样使用包含该函数的头文件
scanf,不是关键字。所以可以为自定义函数的函数名
追问
#include
#include
int scanf()
{
printf("scanf竟然可以做标识符?!");
}
main()
{
scanf();
system("pause");
}
第3个回答 2012-11-01
函数可以重载的,只要参数个数或者参数类型不同就可以
第4个回答 2012-11-01
scanf 不是C语言中的关键字
第5个回答 2012-11-01
那你试过其他的stdio.h里面的字符吗。。。。。再说你自己都说了是自定义的那还报什么错。。。。。
1
2
下一页
相似回答
c语言中
int
scanf为什么
正确
答:
scanf 不是关键字,是函数名
。使用scanf 需要包含头文件 stdio.h
在C语言中scanf能作为
用户标示符么
?为什么?scanf不
是关键词么?
答:
在c语言中scanf可以作为用户自定义的标识(示)符,
因为他不是c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)
,常见的关键字有:float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等 举个例子:include<stdio.h> int main(){ int scanf=12;printf("%d\n",...
scanf在c语言中
是
什么
意思?
答:
在c语言中,scanf
是一个函数,它用于从标准输入设备(如键盘)中读取指定格式的数据,并将其存储到变量中。这个函数在读取数据的过程中会根据指定的格式字符串来识别输入数据的类型以及它们的位置。
scanf函数的
使用非常灵活,因为它能够处理多种不同类型的数据,例如整数、浮点数、字符、字符串和指针等。虽...
为什么scanf可以作为
变量名但是sizeof不
能作为
变量
名?
答:
sizeof是c语言保留的关键词不能作为变量名,scanf只是一个库函数名
,可以使用在你的代码里局部变量会屏蔽函数代码外的变量。另外c语言变量详细规则如下:变量的命名规范 1、起名要有意义;2、只能以英文字母、下划线( _ )开头。后面可以接数字、英文字母、下划线;3、不能是C语言中的关键字C语言中的...
大家正在搜
在c语言中scanf什么意思
scanf可以作为标识符吗
scanf为什么不是关键字
c语言scanf和printf
c语言scanf数组
scanf是不是c语言关键字
scanf能定义为用户标识符吗
c语言scanf_s
c语言gets和scanf
相关问题
C语言,有scanf的自定义函数怎么在主函数中使用?
在C语言中scanf能作为用户标示符么?为什么?scanf不...
在C语言中怎么编写代码才能让只输入数字而输入字符时会报错(在...
关于C语言里scanf函数为什么不能像printf一样在%f...
C语言中用scanf函数输入字符时,为什么要在输入控制符%c...
c语言中的scanf 函数的用法
C语言中,关于scanf()函数正确的叙述是( )
c语言中怎么调用自己定义的函数?