函数编程的常见错误:
1、定义函数时,函数头后面多加了分号
如:int sum(int a,int b) ; //此处不应有分号
{……
}
2、定义函数时,虚参前面忘记写类型
如:int sum(a,b) //每个虚参前面都应写上类型
{……
}
3、调用函数前忘记函数声明
除非是定义函数在前,调用在后,或函数是char或int型,可以不声明,其他情况都要声明后才能调用。
4、调用函数时实参前面多加类型
如:m = fac(int n);
正确调用应是:m = fac(n);
5、数组名作参数时,多写了下标
如:a是一维数组,调用排序函数sort误写成:
sort(a[10]); //这样写并不能传递整个数组
或:
sort(int a[10]); //这样写也不能传递整个数组
正确的调用应该是:
sort(a); //传递首地址即可