c++语言的主函数哪里不对?请高手指点

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:56:46
我是初学C++语言, 可现在就遇到了难题,下面这个小程序我都不知道哪错了,请大家指点:
#include"stdio.h"
int main()
{
char a="c";
int b=10;
a=a+b;
printf("a=%c,a=%d\n",a,a);
}
你们说的都有道理
我还需要测试
当时我用的是Microsoft Visual C++ 6.0
好象头文件和函数都错了
感谢你们的帮助

咦,这不是C语言的吗?
错误是没有返回值
最后加一句 return 0;就行了

#include"stdio.h"
int main()
{
char a="c";
int b=10;
a=a+(char)b;
printf("a=%c,a=%d\n",a,a);
}

#include"stdio.h"
int main()
{
char a="c"; //《---- 这里
int b=10;
a=a+b;
printf("a=%c,a=%d\n",a,a);
}

整个语法没错,//注意: 你的字符类型给它赋值时字符串。。 虽然也能通过。但是可能导致答案错误。。改成:char a='c';