函数声明和函数定义有什么不同

如题所述

函数定义必须有函数主体,而且参数名称必须有。
函数声明没有主体,参数名称可有可无,但必须有类型,声明后还必须有分号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-23
函数的声明就是说有了这个函数,例如 void dosomething();
函数的定义要写出函数是怎样实现的,例如 void dosomething()
{
//函数体
int a,b;
...
}
第2个回答  2006-10-23
在我看来这是一样的东西。
有的书说声明,有的就叫定义

只是叫法不同,就根java似的 函数不叫函数,叫方法
但是有的书就叫函数一样的道理,

没有必要死扣这种东西。无意义
第3个回答  2006-10-23
函数声明是告诉编辑器上有这个函数告诉后再能为后面的函数进行定义
相似回答