c++和c有什么区别啊,要求让写的是c,但是我写成了c++,换了格式之后会显示很多错误?

这些错误应该怎么改啊,什么是类型啊?而且还说=左操作必须是左值??什么意思

img

img

img

for();后面分号去掉
i%10==0
你这根本不是c和c++的问题,c和c++语法基本是一致的
你这纯粹就是不细心

如果你要用c++的语法,首先文件的后缀名要改成 .cpp 而不是.c ,不然c++的语法会在.c的代码中报错

你的for循环中 for(int i=1;i) 这种在for循环的初始化变量时定义变量,这是c++的写法,不是C的写法,你要想支持这种写法,文件后缀名要改成.cpp,或者不要使用这种写法,遵循C语言的规则,先定义变量,再使用变量,并且定义变量要么在函数开头定义或者在代码段开头定义,这是C的规则,不能在for循环初始化时定义

你也可以养成习惯,以后关于C的文件不要创建以.c结尾的,全部创建.cpp结尾的,一定不会报错,.cpp结尾支持C 和C++的语法