00问答网
所有问题
在c语言中,函数调用是否必须先声明?
如题所述
举报该问题
推荐答案 2018-02-15
在C语言中,编译一个C语言源文件是从第一行开始扫描到最后的,你调用一个函数,之前必须定义或申明过这个函数。
这样是合法的:
void f(){
}
int main(){
f();
}
这样也是合法的
void f();
int main(){
f();
}
void f(){
}
这样就是非法的
int main(){
f();
}
void f(){
}
所以函数调用不一定需要先声明,当函数定义调用函数之后需才要先申明。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jjTjZIDZnZZeBZ0ejn.html
其他回答
第1个回答 2018-01-05
在C语言中,编译一个C语言源文件是从第一行开始扫描到最后的,你调用一个函数,之前必须定义或申明过这个函数。
这样是合法的:
void f(){
}
int main(){
f();
}
这样也是合法的
void f();
int main(){
f();
}
void f(){
}
这样就是非法的
int main(){
f();
}
void f(){
}
所以函数调用不一定需要先声明,当函数定义调用函数之后需才要先申明。
相似回答
在c语言中,
所有
函数调用
之前都
必须声明
,为什么不对?
答:
不需要啊
。只要函数的定义在调用之前就不用声明。比如下面的代码,就不需要声明 void fun1(){}void fun2(){ fun1();}
c语言中函数声明是否
必要? 自定义函数放在前、放在后有何区别?
答:
必需的
,尽管有些情况不需要,有一定不会出错。自定义函数放在前,表示全局域通用;放在后只能定义局域函数运算,如在一个循环里做函数运算。这个书上都有明确定义,只要你认真看书就能掌握。
C语言中,函数调用
前
是否必须
需事
先声明?
答:
这个程序可以这样分析,其实很简单
,首先
你要添加上去#include<stdio.h>这个头文件,其次你就这样记忆:
要是
main()函数在被调用函数的前面,也就是像你所说的这样情况的话,就
必须
在main()函数前面对被调用函数进行
声明
才可以正常
调用函数,
不然编译会出错的,如果被调用函数出现在在了main()函数的上面...
c语言中,函数
的
声明必须
写到输入输出语句之前吗?为什么?
答:
必须写到之前
,函数定义变量,然后系统会开辟空间存储这些变量,才会有输出,C语言是由上到下执行的
大家正在搜
c语言函数声明和调用
c语言程序中,当调用函数时
c语言函数的定义与调用数组
c语言中怎么调用函数
c语言两个函数先后调用
c语言函数的调用
c语言如何声明函数
c语言声明外部函数
c语言函数一定要声明吗
相关问题
C语言中,函数调用前是否必须需事先声明?
在c语言中,函数调用是否必须先声明。
c语言函数的调用和声明
C语言中在什么情况下调用自定义函数前需要先声明?
在c语言中,所有函数调用之前都必须声明,为什么不对?
C语言 函数调用 如果没进行声明会怎么样?
在c语言中,函数调用是否必须先声明?
c语言中自定义函数一定要在调用之前进行定义吗