Board logo

标题: 有个turbo c2.0问题请教 [打印本页]

作者: wangyu    时间: 2010-6-3 18:55     标题: 有个turbo c2.0问题请教

#include<stdio.h>
main()
{
printf("12\t34\r56\n7     8\b9 10");
printf("\n\052,\x26");
}

该程序为输出转义字符,最后的结果是
56     34
7   9  10
*,&_

请问12和8
最后为何不显示呢?
作者: fwbook    时间: 2010-6-3 20:58

输出的时候,先输出
12
然后输出
12____      其中_表示空格。
然后输出34,形式如下
12____34
然后是\r,这是要将光标回到行首
然后是输出56。输出的56会将12覆盖,所以是
56____34
然后是回车,输出7和8,输出是
56____34
7  8
然后是输出\b。\b是删除上一个字符,所以8就被删除了。
后续的输出比较简单,我就不解释了。
作者: wangyu    时间: 2010-6-3 22:17

2# fwbook

谢谢您,老师,在您这总是可以得到满意的答案
作者: fwbook    时间: 2010-6-4 09:59

下次发到算法那个版面吧。毕竟这个版面是C#的。
作者: wangyu    时间: 2010-6-4 21:39

好的,老师,我现在在学C语言,到哪个版面啊?
作者: fwbook    时间: 2010-6-5 09:07

发到算法版面吧。




欢迎光临 万卷图书 (http://wanjuanchina.net/) Powered by Discuz! 7.0.0