c语言显示没有这个函数 c程序不存在函数
我是c语言初学者,我写的程序总显示缺少函数标题 ,请问为什么,并请帮忙解决,谢谢
看你那么晚还在学习,帮你改一下:
目前创新互联已为上千的企业提供了网站建设、域名、网页空间、成都网站托管、企业网站设计、攀枝花网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
#includestdio.h
int calculate(int lng, int width, int hight);//函数参数不能用C语言的关键字long
int main()
{
int m_long;
int m_width;
int m_hight;
int result;
printf("请输入长度\n");
scanf("%d",m_long);
printf("请输入宽度\n");
scanf("%d",m_width);
printf("请输入高度\n");
scanf("%d",m_hight);
result=calculate(m_long,m_width,m_hight);
printf("长方体的体积是 ");
printf("%d\n",result);
getchar();
getchar();
return 0;
}
int calculate(int lng, int width, int hight)//这里的分号要去掉
{
int result=lng*width*hight;
return result;
}
C语言 在自定义函数中调用另一个自定义函数显示未找到函数的定义
把被调用函数写到调用函数上面去,这样就可以免去声明。
这里你也可以把被调用函数剪切到调用函数上面去做一下测试。
C语言提示某个函数未定义求帮忙
C语言没有bool类型,需要自己来定义,同时IsPrime函数的变量i重复定义了修改如下。
# include stdio.h //这是代码
typedef enum //定义bool类型
{
true = 0,
false = 1,
}bool;
bool IsPrime(int m) //第三行
{
int i;
for (i = 2; i m; ++i)// 多了一个int
{
if(m%i == 0)
break;
}
if(i == m)
return true;
else
return false;
}
C语言为什么我定义了函数但是除了LinkError说我没定义函数
你把大括号的位置放错了,sushu函数被定义在了main函数里面,但是按照C语言的规定,函数不允许嵌套定义,所以你的sushu相当于没有定义(不知为何你的编译器没有报错说不允许在函数内定义函数)。解决方法是把你最后面多出来的大括号移到main函数最后面。
网站栏目:c语言显示没有这个函数 c程序不存在函数
文章链接:http://hbruida.cn/article/ddeccpi.html