vscode中使用code runner跑代码,代码报错时,printf中的文字会乱码
#include <stdio.h>int main()
{
printf("打印五个字符 :%c %c %c %c %c\n", 70, 105, 115, 104, 67);
printf("前面用 填充%10d\n", 2015);
printf("前面用0填充:%010d\n",2015);
printf("右对齐,保留2位%10.2f\n", 3.1416);
printf("左对齐,保留3位%-10.3f\n", 3.1416);
printf("右对齐,指数形式%10e\n",520000.0);
printf("左对齐,指数%-10E\n", 52000.0);
return 0;
} https://s1.ax1x.com/2020/10/03/01I1Kg.png 没有后引号 本帖最后由 胡鸣谦 于 2020-10-3 11:57 编辑
#include <stdio.h>
int main()
{
printf("打印五个字符 :",%c %c %c %c %c\n", 70, 105, 115, 104, 67);
printf("前面用 填充%10d\n", 2015);
printf("前面用0填充:%010d\n",2015);
printf("右对齐,保留2位%10.2f\n", 3.1416);
printf("左对齐,保留3位%-10.3f\n", 3.1416);
printf("右对齐,指数形式%10e\n",520000.0);
printf("左对齐,指数%-10E\n", 52000.0);
return 0;
} 我知道了,不小心打了个中文符号 少了个引号 但是报错时为什么报错提示会是乱码的 他会把中文当成代码 哦,不是 按理说不会报错 胡鸣谦 发表于 2020-10-3 11:58
少了个引号
是哪一行代码,报错了为什么错误提示中的汉字是乱码,编码问题吗 787047636 发表于 2020-10-3 12:02
是哪一行代码,报错了为什么错误提示中的汉字是乱码,编码问题吗
因为编译器不认识中文 zltzlt 发表于 2020-10-3 12:18
因为编译器不认识中文
那这个是可以解决的吗,怎么办可以解决 有一个逗号变成中文了
#include <stdio.h>
int main()
{
printf("打印五个字符 :",%c %c %c %c %c\n", 70, 105, 115, 104, 67);
printf("前面用 填充%10d\n", 2015);
printf("前面用0填充:%010d\n",2015);
printf("右对齐,保留2位%10.2f\n", 3.1416);
printf("左对齐,保留3位%-10.3f\n", 3.1416);
printf("右对齐,指数形式%10e\n",520000.0);
printf("左对齐,指数%-10E\n", 52000.0);
return 0;
} 胡鸣谦 发表于 2020-10-3 11:56
中文逗号没解决
胡鸣谦的好友——高嘉岳
页:
[1]