有经验的程序员一定是把main函数写在最前面的,这样一目了然。如果使用自己定义的函数,这个函数在调用它的函数的后面(比如在main函数后面),则必须在调用之前进行函数声明。因为程序是从上到下逐行编译的,若无函数声明,则会无法识别函数。
函数声明在编译时并不检查参数名。但必须保证函数类型、函数名、参数个数、参数类型和参数顺序相同。
附上求俩数最大值的代码
#include<iostream>using namespace std;int max(int x,int y);//函数的声明 int main(){int x,y,z;while(1){cout<<"请输入两个不同数值,以空格分开\n"; cin>>x>>y;z=max(x,y); //函数的调用 cout<<"最大值是:"<<z<<endl; }}int max(int x,int y)//函数的定义 {int z;if (x>y)z=x;else z=y; return z;}