请问C语言中所谓的函数声明是指什么?为什么要进行声明?什么叫做函数...

发布网友

我来回答

5个回答

热心网友

举个例子来说明吧
void foo();

int main()
{
foo();
}

void foo()
{
;
}

以上代码中,第一句就是所谓函数声明。
其实直接用函数定义也就是void foo(){;}替代第一句也是可以的,不过函数的声明让你可以在定义它的代码段之前使用它。

比如以上的例子中,在编译进行到main函数中的foo调用的时候,foo函数还是没有定义的,但我们通过foo的声明告诉了编译器:foo是一个函数的名字,这个函数有着怎样怎样的参数表等等。

热心网友

函数声明就是把你写的函数在程序最开始在打一遍,不要{}里面的内容,加上分号.如果你的函数写在你调用之前,则不需要声明.

函数声明的例子:void Max(int a,int b);

函数声明的必要:好比开车的人必须要有驾驶证一样(这个比喻不知道卡不恰当)

热心网友

正如变量必须现声明后使用一样,函数也必须在被调用之前现声明,比如如果在A函数中调用B函数,B必须现声明,但是B函数在A之前已经定义就不用了,程序是顺序执行的
一个函数只能定义一次,但是可以声明多次。

热心网友

声明以后才可以使用

热心网友

You can take it as register in a hotel, on condition that you get the services;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com