#include<stdio.h>
#include<string.h>
int main()
{
char arr[] = "accb'";
printf("%d\n", arr);//能执行但值是多变的,说明在储存中的值是变化的。
printf("%d\n", strlen(arr));//当输出的变量与格式符合,正常输出。
printf("%c\n", arr);//%c与arr不符合,输出的值多变。
printf("%s\n", arr);//符合正常输出。
printf("abc(d\e?f\n");//无法输出其中的\。
printf("\\\n");
printf(""");\n");//多对""将会同序排列输出。
printf("\"\n");//\\转译后可输出\,",。
printf("%d\n", '\101');//输出为65,为101转换为十进制的值,与%d输出格式匹配。
printf("%c\n", '\101');//输出为A,匹配101十进制的匹配ASCII的值。
//printf("%s\n", '\101');%s字符串无法匹配。
printf("%c\n", '\x30');//输出为0,为30的十进制的数的ASCII的值。
printf("%d\n", strlen("abcdef"));/*输出为6*/
printf("%d\n", strlen("c,.\nc\ta\128"));/*输出为9*/
return 0;
}
二零二二一月五号
最新推荐文章于 2025-12-11 02:35:15 发布
这篇博客深入探讨了C语言中的字符打印和转义序列。通过示例代码,解释了不同格式化输出函数如`printf`的工作原理,以及如何使用转义序列来处理特殊字符。内容包括`%d`、`%c`、`%s`等格式符的用法,以及`
`、``、``等转义字符的含义和作用。此外,还讨论了字符串长度计算函数`strlen`的应用。
8万+

被折叠的 条评论
为什么被折叠?



