啊哈磊_编程从这里起步

标题: 关于转义字符的问题,请大家指教,多谢 [打印本页]

作者: cdbzlp    时间: 2013-8-20 13:56
标题: 关于转义字符的问题,请大家指教,多谢
下面是两段代码:
A:        printf("ok\a");        printf("ok\007");
执行效果一样,都响一声;
B:  printf("ok\n");        printf("ok\010");
执行效果就不一样,第一句显示“ok”,第二句显示“o"
ASCII表中,他们分别等价,为何效果不一,请指教,多谢!

作者: rosynirvana    时间: 2013-8-20 14:12
提示一下,以0开头的数字是哪个进制?
作者: cdbzlp    时间: 2013-8-20 14:38
八进制呀,不过007,和010都是0开头呀,怎么007可以?
作者: rosynirvana    时间: 2013-8-20 14:53
cdbzlp 发表于 2013-8-20 14:38
八进制呀,不过007,和010都是0开头呀,怎么007可以?

ascii表中010是哪个字符?
作者: 超神级    时间: 2013-8-20 19:30
回贴时请遵守当地法律哦。{:soso__12228820266772001718_2:}
作者: 指尖    时间: 2013-8-21 10:23
main()
{
       printf("("ok\a");   //这是显示字符串
   printf("("ok\007");  //这也是显示字符串  如果在上面定义了整型变量的话.运行后就会把007前面的那个零去掉.
}
作者: 4399APPLE    时间: 2013-11-20 16:49
rosynirvana正解




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2