C语言程序调试老出现错误

程序如下:#include<stdio.h>main(){int sum,a,b;printf("inputa and b:");scanf("%d%d",&a,&b);sum=pius(a,b);printf("%d",sum);}plus(x,y)int x,y;{return(x+y);}出现错误如下:Compiling...2.cppE:尀C语言尀MyProjects尀2尀2.cpp(7) : error C2065: ✀pius✀ : undeclared identifierE:尀C语言尀MyProjects尀2尀2.cpp(9) : warning C4508: ✀main✀ : function should return a value; ✀void✀ return type assumedE:尀C语言尀MyProjects尀2尀2.cpp(10) : error C2065: ✀x✀ : undeclared identifierE:尀C语言尀MyProjects尀2尀2.cpp(10) : error C2065: ✀y✀ : undeclared identifierE:尀C语言尀MyProjects尀2尀2.cpp(11) : error C2448: ✀<Unknown>✀ : function-style initializer appears to be a function definitionE:尀C语言尀MyProjects尀2尀2.cpp(11) : fatal error C1004: unexpected end of file found执行 cl.exe 时出错.2.obj - 1 error(s), 0 warning(s)
2026年09月27日 14:00
有3个网友回答
网友(1):

#include
int main()
{
int plus(int,int); //增加一个plus定义
int sum,a,b;
printf("inputa and b:");
scanf("%d%d",&a,&b);
sum=plus(a,b); //函数名打错,且函数没有定义
printf("%d",sum);
return 0;
}int plus(x,y) //函数没有定义返回类型
{ //大括号打错地方
int x,y;
return(x+y);
}

网友(2):

你可以仔细看看 'pius' : undeclared identifier估计你经验太浅,这个未定义的意思你看不出来?
pius是什么?数学函数?如果是数学函数,就加个头文件
#include

网友(3):

plus没定义头文件呀?等你学到函数的章节就会明白,如果学过了应该是你掌握的知识点不够。x y 没有定义数据类型。plus(x,y)漏了分号。main函数括号不对,正确的顺序{{}}。