首页后端开发其他后端知识c语言显示没有这个函数 c程序不存在函数

c语言显示没有这个函数 c程序不存在函数

时间2023-04-04 19:34:01发布访客分类其他后端知识浏览852
导读:我是c语言初学者,我写的程序总显示缺少函数标题 ,请问为什么,并请帮忙解决,谢谢 看你那么晚还在学习,帮你改一下:#includestdio.hint calculate(int lng, int width, int hight ;//函...

我是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函数最后面。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言显示没有这个函数 c程序不存在函数
本文地址: https://pptw.com/jishu/1237.html
C语言fun是什么函数 c语言里fun是什么函数 c语言程序中函数的组成的 c语言中函数由什么组成

游客 回复需填写必要信息