读书人

刚学c语言的初学者问一个菜有关问题

发布时间: 2012-03-02 14:40:29 作者: rapoo

刚学c语言的菜鸟问一个菜问题
main()
{
char c1 = '/101 ',c2 = '/116 ';
printf( "/t/b%c %c ",c1,c2);
}

程序输出结果为:
A N
为什么结果是A出现在第一列呢?“/t”表示跳格,即跳到下一个制表位置,一个制表区占8列,“/b”表示退格,将当前位置移到前一列。输出结果A应该在第八列的位置呀?????



[解决办法]
\b准确的来说应该是退回一个ascii
制表是一个ascii码而不是8个空格(只是看上去它占8个空,计算机内部则不是)

读书人网 >C++

热点推荐