麻了
刚刚开始学编程
写了一个简单的代码就是
#include <stdio.h>
int main()
{
printf("princess\n ");
return 0;
}
在屏幕上出现个词
然后听课之后说又来了个打印个字母
#include <stdio.h>
int main()
{
char ch = "S";
printf("%c\n",ch);
return 0;
}
然后就炸了
不仅第二个运行不了,第一个也出问题了
_错误 C2440 “初始化”: 无法从“const char [2]”转换为“char” _
就是提示这个
很迷茫啊
bro
你 char
的定义错了
C语言中 char
类型不能等于一个字符串,得是单引号:char ch = 'S';
望采纳。
char ch = 'S';
双引号是字符串,单引号才是字符。char ch表示定义了一个字符变量,所以不能等于一个字符串