对于变量来说,定义就是声明.
例如: int a; 我们可是说它是定义也可以说它是声明。
但是对于函数来说定义和声明完全不是一回事 。
void sum(int a,int b);这是函数的声明
void sum(int a,int b)
{
}
整体是函数的定义 ,函数的定义没有分号 而且要加上一对花括号 ,里边是函数的实现。
函数一定要在定义前声明否则会报错 。我一般在主函数前写上函数的声明 ,然后在主函数之后写函数的定义。
当然 如果你用的函数是API已经封装好的 比如使用MFC里的open()打开文件或者文件夹函数时 ,就不需要声明 直接定义就可以了。