今天看C语言书上说函数只能定义一次,而声明可以有好多个,请高手给我再详细解释一下,最好能给个例子
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 23:46:08
今天看C语言书上说函数只能定义一次,而声明可以有好多个,请高手给我再详细解释一下,最好能给个例子
首先要知道什么是函数申明什么是函数定义.函数申明就是只有返回类型+函数名(形参...);
就比如说 申明函数 void fun() ; 而函数的定义是函数的实现部分.比如:void fun() { .//具体实现语句 }
因为在C语言中不允许函数的重写,所以一个函数只能定义一次.而函数申明是为了让调用它的其他函数能知道它的存在,就比如说:当你的main函数想调用 fun 函数时,如果fun函数在main函数的下面,具体如下:
void main() {
fun() ; // 调用fun函数
}
void fun() {
.// 实现部分
}
这样的话系统就会报错.因为main函数在调用fun函数时,没有发现到它.这是解决的办法有两个:1.把fun函数写到main函数的上面.2.在main函数里面或上面写上fun函数的申明 :void fun() ;
什么时候要多次用到函数申明呢?其实答案很简单:当你的其他函数调用一个函数时如果被调用的函数没有在调用函数的前面都必须要用到函数申明,所以.
再问: 那我可以把调用的函数声名都写在最前面,这样所有的函数都可以调用了,这样可以吗?
再答: 嗯。。。可以的。。以后学到工程的时候只要把这些函数申明写到你自己的头文件然后其他文件只要包含了你的头文件就可以调用你的函数了。。。
就比如说 申明函数 void fun() ; 而函数的定义是函数的实现部分.比如:void fun() { .//具体实现语句 }
因为在C语言中不允许函数的重写,所以一个函数只能定义一次.而函数申明是为了让调用它的其他函数能知道它的存在,就比如说:当你的main函数想调用 fun 函数时,如果fun函数在main函数的下面,具体如下:
void main() {
fun() ; // 调用fun函数
}
void fun() {
.// 实现部分
}
这样的话系统就会报错.因为main函数在调用fun函数时,没有发现到它.这是解决的办法有两个:1.把fun函数写到main函数的上面.2.在main函数里面或上面写上fun函数的申明 :void fun() ;
什么时候要多次用到函数申明呢?其实答案很简单:当你的其他函数调用一个函数时如果被调用的函数没有在调用函数的前面都必须要用到函数申明,所以.
再问: 那我可以把调用的函数声名都写在最前面,这样所有的函数都可以调用了,这样可以吗?
再答: 嗯。。。可以的。。以后学到工程的时候只要把这些函数申明写到你自己的头文件然后其他文件只要包含了你的头文件就可以调用你的函数了。。。
今天看C语言书上说函数只能定义一次,而声明可以有好多个,请高手给我再详细解释一下,最好能给个例子
名句解释请大家给解释一下,“低调做人,高调做事!”最好再举个例子详细说明一下!
能给我解释一下“得过且过”这个词吗?越详细越好,顺便举个例子,有何改进的方法
谁能给我解释一下反函数.书上定义的看不懂...怎么求反函数函数解析式
为什么一个函数在x0的一去心邻域里有界但是不一定有极限,最好请给我举个例子
请大家用通俗的语言来解释一下"反倾销",最好能举个例子说明.
哪位大师可以用通俗易懂、简单的语言解释一下,什么是通货膨胀?最好能举个例子!
计算机C语言中解释一下fun函数,最还再举个例子,
good 最好能给个例子.
C语言 函数定义 函数声明 区别
C语言中函数定义和声明有什么区别
我和某某这篇作文能给个例子吗?最好写家人的。 我只是看一下 。有什么比较新颖的例子?我是男生。