| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 991 人关注过本帖
标题:有关转义字符的题
只看楼主 加入收藏
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
结帖率:100%
收藏
 问题点数:0 回复次数:10 
有关转义字符的题
#include <stdio.h>
void main()
{
    char c1='a',c2='b',c3='c',c4='\101',c5='\116';
    printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);
    printf("\t\b%c%c\n",c4,c5);
}
其运行结果是:aabb    cc      abc
              AN
 为什么第二排的AN是第二行开头啊,前面不是\t\b,然道不是从第8,9列为AN吗?
搜索更多相关主题的帖子: 转义 字符 
2010-08-03 14:02
Kid_X
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:216
专家分:515
注 册:2007-10-8
收藏
得分:0 
'\b'好像是退格
2010-08-03 15:13
hy1107648
Rank: 2
等 级:论坛游民
帖 子:80
专家分:40
注 册:2010-2-8
收藏
得分:0 
回复 楼主 yesyesgirl
\t是水平制表符,即在水平方向产生七个字符的间隔,而不是在竖直方向。   额。。。。我想顺便问一下\b的具体作用是怎样的??\b是用来退空格的吗??能够退几格?? 还有,我在运行这个程序的时候,第一行的aabb与cc之间的空格为什么不是7格字符??这与\t的作用不违背吗??   请楼下帮忙解答一下哈~谢谢啦~
2010-08-03 15:13
Kid_X
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:216
专家分:515
注 册:2007-10-8
收藏
得分:0 
3楼的对制表符理解有误。
\b是退格,退一格,楼主的题目中前面的是\t,被退格取消了,所以从行首开始显示AN
需要注意的是,制表符和空格是有区别的,不能混淆。

制表符的作用不是水平方向产生七个字符的间隔,还是一种对齐方式。终端下,默认的是以八个字符对齐。即制表符后一个字符的位置距离行首是八的整数倍,而当中空余的用空白显示。
举个例子:
"abc\tdef",在行首输出,那个abc和def中将有5个空格,d在第9个字符处。

3楼可以多尝试几种情况然后对比总结一下,就会明白了。
2010-08-03 15:32
hy1107648
Rank: 2
等 级:论坛游民
帖 子:80
专家分:40
注 册:2010-2-8
收藏
得分:0 
回复 4楼 Kid_X
非常感谢4L,呵呵~  我想弱弱的问一下\b指专门用来退掉制表符的吗??我做了一下实验,\b不能退掉空格,但能退掉制表符。
2010-08-03 16:44
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
\b是backspace的意思
2010-08-04 08:43
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
回复 4楼 Kid_X
为什么\被前面的退格取消了啊!!这是规定还是什么啊!!能解释清楚吗?
2010-08-04 08:46
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
为什么没人回答啊!!!
2010-08-05 14:01
Kid_X
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:216
专家分:515
注 册:2007-10-8
收藏
得分:0 
回复 8楼 yesyesgirl
没理解你的问题。你是指行首的\吗?
它和t组成的是一个字符,是一个整体,被\b删除了
2010-08-05 14:47
左左de右手
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-7-20
收藏
得分:0 
\b是向前退一格
2010-08-05 20:53
快速回复:有关转义字符的题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017839 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved