C 函数未在此范围内声明

C 函数未在此范围内声明,c,C,我不知道如何声明这个函数 错误: 在函数“int main”(int,char**)中。 第25行第16列[错误]“直方图”未在此范围内声明 #包括 #包括 #包括 #定义n99 #定义M99 int main(int argc,char*argv[]) { int a,i,j,count=0; 字符x[N][M]; for(i=0;i函数在C中使用之前需要声明。要么将直方图的定义上移到main上方,要么添加 void直方图(char[N][M]); 到文件的顶部。在使用该函数之前,您需要定义该

我不知道如何声明这个函数

错误: 在函数“int main”(int,char**)中。
第25行第16列[错误]“直方图”未在此范围内声明

#包括
#包括
#包括
#定义n99
#定义M99
int main(int argc,char*argv[])
{
int a,i,j,count=0;
字符x[N][M];

for(i=0;i函数在C中使用之前需要声明。要么将直方图的定义上移到main上方,要么添加

void直方图(char[N][M]);


到文件的顶部。

在使用该函数之前,您需要定义该函数。对于较大的程序,通常有一个头文件很有用,但单个函数不需要头文件。只需放置一个

void histogram(char[N][M]);

在MAIN之前的文件顶部。如果您继续添加内容,我建议使用头文件。

为什么人们反对我?这是一个愚蠢的问题吗?如果您快速完成谷歌搜索,您本可以解决此问题。很酷,别忘了检查它是否已被接受。此外,为了将来的参考,在e文件称为“功能原型”
void histogram(char[N][M]);