发布网友
共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;