00问答网
所有问题
当前搜索:
c语言中调用函数必须声明吗
C语言中函数调用
有几种情况
答:
函数调用
有俩种情况 1:
声明函数
,然后直接在函数体内
调用函数
,这样的做法是先保存当前函数执行的地址,然后查找函数指针,找到
函数声明
,再找到函数实现,创建一个函数堆栈,直接在函数堆栈里面操作,然后将返回值传给主函数。然后通过之前保存的地址,继续执行之后的代码。过程比较复杂。2:内联函数和动态...
C语言
程序设计中,
要调用的函数必须
在main()函数中定义
答:
不用,一般
函数
都是独立的,不用在函数内部定义,在函数内部定义会使代码看起来非常乱,函数在main()函数上面,就不用申明;函数在main()下面就要先在main()的上方
声明
。
C语言
子
函数
A
调用
另一子函数B,但是子函数B写在子函数A
的
后面,那么...
答:
记住,当一个函数或者去调用另一个函数(方法)时,如果被
调用的函数
(方法)在调用的后面,出于
C语言
编程的合理性,都会在之前进行声明,通常习惯在 include<stdio.h> { void B(); //这句就是对被
调用的声明
,先声明后调用 A(){ } B(){} } 这是一个大概的例句,我是软件开发...
在
C语言
程序中,被
调用的函数必须
在main( )函数中定义 这句话对吗...
答:
采纳率:29% 来自团队:CppExpert 擅长:
C
/C++ 数据库DB VC++ 其他编程
语言
其他回答 我也不太懂。这句话恐怕是错误的。因为
函数调用
,如果被
调用的
函数放到main函数的前面,那么就会被编译,可以直接在main函数
中调用
。被调用的函数中,如果定义在main函数后面,在main()函数中应该对被
调用函数
进行
声明
,并不是定义...
c语言里面
的
函数
分先后吗?
答:
函数要
先
声明
后才能
调用
,声明分为两种如下:先声明后定义:void b();void a(){ b();} void b(){ } 声明和定义在一个地方:void b(){ } void a(){ b(); //这样才能满足先声明后调用 } 你编译错误的原因应该是这样:void a(){ b(); //此时b还没有声明 } void b(...
在
C语言
程序中,要
调用的函数必须
在main()函数中定义
中吗
答:
除了库函数(例如printf(),scanf())
的函数
外,其他的自己定义的函数不能写在main()
函数里面
,
一定要
放在main()
函数的
外面。
请问
C语言中函数
定义,
函数声明
和
函数调用
的区别?
答:
楼主可以这样想,
C语言中
,无论是常量,变量,函数,只有先定义才能使用的。在函数定义时,大脑要往一般的常量,变量定义的方向,切忌先不
要
想函数的别的。定义好后,把函数的定义先放一边,不管它。接着是
函数声明
,大家都知道,C语言是有一个主函数main()和0或n个普通函数组成的。由于当代码越长...
C语言中
,是否可以
调用
其它文件的
函数
?
答:
以上两种方法,在A1.c中都可以正常
的调用
,就跟在A2.
c中调用
一样。其实函数默认是外部的,只要在其他文件中
声明
就能使用;但是注意如果在前面加上static,就只能在本文件中使用了,不能再被其他的文件调用。二、编写头文件:1、一个.h文件
要
对应有一个.c文件,这样链接器就可以调用这个文件
里的函
...
C语言中函数声明
的意义
答:
比如 a
函数中要调用
b 函数,b 函数又要调用 a 函数(这很常见)。因为
C 语言
对函数的顺序是有要求的,写在后面
的函数
才能调用前面的函数。这样一来,无论是 a 在前面还是 b 在前面都无法实现,所以就可以先单独
声明
a 和 b,然后在后面再具体实现 a 和 b。
现在
的C语言
编译器
函数
不
需要声明
了吗
答:
vc6.0允许将被
调用函数
写在调用函数之后,但要前向引用
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜