函数可以在调用函数的函数(比如main函数)之前定义,这样就无需声明了;
举例:
int add(int x,int y) { return x+y; } //在编译程序编译到main的调用add之处时,由于已经编译过add的函数了,因此编译程序已经知晓调用规则,因此可以省略声明语句如果函数在调用函数的函数之后定义,为了通知编译程序要调用函数的格式,需要在调用函数的函数前添加函数的声明。
举例:
int add(int x,int y); //函数声明也可以简单地写成int add(int,int);通知编译程序main中调用add的规则即可声明在定义的前面。
如果你需要调用一个函数,但是这个函数的定义段在调用位置的后面。即调用的时候,该函数还未定义好,会报错。我们可以先声明有这个函数,这样就不会报错,编译器就能在后面的代码段找到该函数定义代码。
比如:
void add1();//声明add1函数