函数定义和函数声明有什么区别,程序调试和程序测试有什么区别,说的通俗点,感激不尽

如题所述

函数声明就是只写出函数和函数参数,不写函数体(就是大括号里的内容,包括大括号),函数定义写函数和函数参数和函数体,函数声明就相当于告诉有一个人叫xxx,函数定义相当于告诉你有一个叫xxx的人,同时还告诉你他会做什么,他有什么属性。

程序调试是指你写完你的程序时,编译器告诉你有错误,有警告,然后你去修改你的程序,使之能运行。
程序测试是程序虽然运行起来是,但是结果会导致程序崩溃,或者结果是错的,然后去修正你的代码使错误修正。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-14
程序写完了,需要通过编译器编译才能生成可执行程序,
函数声明,实际上是给编译器看的,当编译器编译A函数时,如果 A函数中调用了B函数,而且B函数在A函数之后,才会被编译器看到,那么编译器,就无法知道B函数的样子了,也没办法进行语法检查等,所以需要吧B的函数模型写在前面给编译器看一下,让编译器知道B是个函数,他又多少个参数等等基本信息。
程序调试,是在开发阶段进行的,主要目的,是验证阶段性的开发成果是否正确可用;程序测试,在开发阶段之后,会进行系统的,细致的测试,主要针对功能型、性能上的验证,比起调试来更加严谨。
第2个回答  2013-07-14
函数定义是决定函数实现什么样的功能。例如:
int sum(int a, int b)
{
return (a+b);

}

函数声明是宣布我有一个这样的函数。例如:
int sum(int a, int b);//声明中可以不写形式参数名,等价于int sum(int , int );

程序测试是发现错误。
程序调试是解决错误。本回答被提问者采纳
相似回答