c语言问题,这里有错吗?

2.计算
#include〈stdio.h〉
int add(int a,int b)
{
printf("a和b的和是%d"a+b);
}
int main()
{
//求a和b的和
int a,b;
a=2;
b=3;
add(a,b);
return 0;
}

printf中没逗号吗?

其实add函数中语句可以换成return a+b;在main函数中完成输出,鄙人拙见。

int. add应该有返回值,return. 并且printf应该有,

非要往复杂了弄,就直接点在main函数中使用printf函数输出就可以了哇:printf("a和b的和是: %d/n",a,b);

printf("a和b的和是%d",a+b);此句缺少句号。
add函数有无返回值问题不大,但从性能和稳定性上考虑最好还是建议有返回值。

#include
void add(int a, int b)
{
printf("a和b的和是%d", a+b);
}
int main()
{
//求a和b的和
int a, b;
a=2;
b=3;
add(a, b);
return 0;
}

//楼上们说的都有道理,还有就是逗号和括号应该用英文输入法,你用成了中文( ^_^ )

以前经常看提问问题的人他们说:哎,明明有那个*、()、、、什么什么的,为什么没有了呢,当时还奇怪,现在终于体会了一把,我复制的时候明明有
可是粘贴上去为什么就没了呢?????