
正文
c语言不用声明的函数 c语言没有声明标识符
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中有不用函数声明的时候吗?(调用函数出现于主函数后)
函数申明 要求不是被调用函数在主函数之后 而是被调用的函数要在调用的语句之后 那么就必须申明吧
至于c语言不用声明的函数你的没有出现错误 c语言不用声明的函数我是学的VC 所以具体也不太知道。。 因为函数方法好象有点不同
相关问答
Q1: C语言中什么情况下不必为函数进行声明??举个具体例子【重点】
以上例子就是:把要被调用的函数放在调用函数之前,可以不用声明;或者用库函数也不要你声明,并且也不可以声明。
Q2: c语言函数不声明行吗
函数的入口在main(),程序从上至下执行的c语言不用声明的函数,如果c语言不用声明的函数你的函数在main()之后定义并且没有声明c语言不用声明的函数,执行的时候编译器会找不到定义而编译不过。声明就是要让编译器知道函数原型 (检测错误)
总之c语言不用声明的函数,如果main()函数在前,必须在main()中写函数声明;如果函数在main()前面,可以不在main()中写函数声明
Q3: C语言中,在调用函数后定义不必声明的例子
只要将自己定义c语言不用声明的函数的函数放在主函数之前c语言不用声明的函数,就可不用声明
Q4: c语言 函数返回类型是int时可以省略声明吗?
对于C语言来说,函数声明是可以省略c语言不用声明的函数的。 编译c语言不用声明的函数的时候只是会报一个warning.
不过VC是C++编译器,而C++中对此类情况是直接报错误c语言不用声明的函数的。所以编译不过。
PS, 书上说返回类型是int可以不做声明,并不是这种情况。而是在声明或者定义时可以不写int。 比如c语言不用声明的函数:
#includestdio.h
f();假如没有这句话
void main()
{
printf("%d",f);
}
f()
{
return 1;
}
Q5: c语言为什么printf()函数的使用不需要声明?而自己定义的函数需要声明?
不行,printf是标准库函数,而标准库函数里并没有print。当然可以自己写一个print函数来代替printf的功能。如果自己没有写print函数,用printf改成print会出现提示:warning C4013: 'print' undefined; assuming extern returning int,意思是函数未定义。printf的命名也是有根据的,printf中的f是格式(format)的意思,即按指定格式输出,如printf("%d",a);表示变量a按十进制整型输出。如果printf中没有f又如何能体现出“按格式输出”的功能呢?
c语言不用声明的函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言没有声明标识符、c语言不用声明的函数的信息别忘了在本站进行查找喔。






