版主,不好意思,由于没有相应的版块,也只能发给这里了,望不要见怪~~~
源程序如下:
#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);
return 0;
}
运行结果:
aabb cc abc
A N
本人不明白的是:(结果中)第2行为什么输出处在第1列1格处开始?
printf("\t\b%c %c\n",c4,c5);
不是说"\t先跳一列到第9格,再遇到\b返回到第8格,接着遇到%c %c输入A N的嘛?应该在第8格和第10格处输出A和N才对,为什么运行结果会是那样呢?
研竟是怎么一回事?请高手指点.
[
本帖最后由 hbyw 于 2007-6-20 09:20 编辑 ]