在c程序中要调用的函数必须在main()函数中定义,这句话错在哪?

如题所述

函数有定义,声明的区别。

如果函数写在主函数前,那调用此函数不要在主函数中声明。
如果函数写在主函数之后,那调用此函数就需要在主函数中声明。
要调用的函数在main()函数中不需要定义。追问

声明有条件,那么定义呢?

追答

函数定义在主函数外的啊
#include
void func(); //函数的声明
void main()
{
func(); //调用的是file2.c中定义的函数
}

void func() //函数的定义
{
printf("11111 /n");
}

温馨提示:答案为网友推荐,仅供参考
相似回答