这个c++程序哪里有错误,请指正 谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:55:31
#include <stdio.h>
main ()
{
int a,b,c;
a=b=c=o;
printf("%d,%d,%d,%d",a,b,c,c++&&b++||c++);
}

a=b=c=o; a,b,c是int型的变量。所以应该改为0。
C++的编译器对C也是支持的。C++可以从字面上理解为C plus plus.C++对C里面的很多东西也继承过来,对C也会有很大程序上的兼容。
这个程序最好写成:
#include <stdio.h>
int main ()
{
int a,b,c;
a=b=c=0;
printf("%d,%d,%d,%d",a,b,c,c++&&b++||c++);
return 0;
}
当然,不在main前加int ,而且不加return 0;在有些编译器里也不会报错。不过,最好加上

把o改成0,或者把o改成'o'就行了。

数字0和字母o弄错了。
这是C,不是C++

这是C不是c++

把a=b=c=o;
改成a=b=c='o';

这是C++的吗?