搜索
查看: 1447|回复: 6
打印 上一主题 下一主题

关于转义字符的问题,请大家指教,多谢

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-20 13:56:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
下面是两段代码:
A:        printf("ok\a");        printf("ok\007");
执行效果一样,都响一声;
B:  printf("ok\n");        printf("ok\010");
执行效果就不一样,第一句显示“ok”,第二句显示“o"
ASCII表中,他们分别等价,为何效果不一,请指教,多谢!

沙发
发表于 2013-8-20 14:12:22 | 只看该作者
提示一下,以0开头的数字是哪个进制?
板凳
 楼主| 发表于 2013-8-20 14:38:26 | 只看该作者
八进制呀,不过007,和010都是0开头呀,怎么007可以?
地板
发表于 2013-8-20 14:53:08 | 只看该作者
cdbzlp 发表于 2013-8-20 14:38
八进制呀,不过007,和010都是0开头呀,怎么007可以?

ascii表中010是哪个字符?
5#
发表于 2013-8-20 19:30:37 | 只看该作者
回贴时请遵守当地法律哦。{:soso__12228820266772001718_2:}
6#
发表于 2013-8-21 10:23:19 | 只看该作者
main()
{
       printf("("ok\a");   //这是显示字符串
   printf("("ok\007");  //这也是显示字符串  如果在上面定义了整型变量的话.运行后就会把007前面的那个零去掉.
}
7#
发表于 2013-11-20 16:49:09 | 只看该作者
rosynirvana正解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表