免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6588 | 回复: 8
打印 上一主题 下一主题

C语言中如何打印出来 \0 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-11 18:31 |只看该作者 |倒序浏览
大家都知道 "\0"的ASCII码是 0

那我现在如果就想打印出 \0
应该如何做?
一路征程一路笑 该用户已被删除
2 [报告]
发表于 2010-10-11 19:33 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2010-10-11 20:53 |只看该作者
echo \\0 #????????????

论坛徽章:
0
4 [报告]
发表于 2010-10-12 08:48 |只看该作者
0 的 ASCII码是 0x30

论坛徽章:
0
5 [报告]
发表于 2010-10-12 11:29 |只看该作者
printf("\\0\n");
printf("%c%c\n",0x5c,0x30);

论坛徽章:
0
6 [报告]
发表于 2010-10-12 22:19 |只看该作者
居然最简单的 转义。。
刚开始没有用转义字符测试···

有些符号转义字符\ 是转不出来的···
比如说:% $
想打印出来就是对它的ASCII码进行操作···额···有点误导了。。

论坛徽章:
0
7 [报告]
发表于 2010-10-14 21:34 |只看该作者
一个小问题哈··
%可以转义出%

printf ("%%");可以打印出%

那么$怎么被转义出来呢?
不用ASCII码操作。。。

论坛徽章:
0
8 [报告]
发表于 2010-10-15 16:56 |只看该作者
%、$直接以字符串形式打出来不行吗?

  1. int
  2. main()
  3. {
  4.     printf("$\n");
  5.     printf("\%\n");
  6.     return 0;
  7. }
复制代码
不晓得理解对吗

论坛徽章:
0
9 [报告]
发表于 2010-10-16 09:44 |只看该作者
回复 8# mikzh





嗯···我知道
可以直接打印阿···
就是前几天突然想到这个关于转义字符的校问题了。。觉得有些好玩。。

printf ("\$\n");    //warning: unknown escape sequence '\$'  
printf ("\%\n");   // warning: unknown conversion type character 0xa in format
确实都可以打印出来% $ ,但是你没有发现warning么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP