搜索

C语言:printf("\1234");运行时为什么报错?

发布网友 发布时间:2024-10-23 00:36

我来回答

4个回答

热心网友 时间:2024-11-05 08:45

编译系统认为\1234是8进制表示的ASCII码,但是\后面最多应该只有3个8进制数码。

热心网友 时间:2024-11-05 08:46

不会报错
该语句输出S4
如果你想打印 \1234 的话
按1L说的做追问#include
main()
{
char *s="\t\1234\09abc";
for( ; *s!='\0';s++)
putchar('#');
}
运行时:错误 0.c 4: 数字常量太大在 main 函数中

热心网友 时间:2024-11-05 08:46

#include<stdio.h>
估计不是你的头文件写错了,就是搞错了

热心网友 时间:2024-11-05 08:47

printf("\\1234");
这样
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top