福建省乐高专卖店:c语言中“\b”,也就是退格该怎么用呢?
来源:百度文库 编辑:神马品牌网 时间:2024/08/28 06:25:28
eg.
#define A 100
void main( )
{int i=o,sum=0;
do{
if (i==(i/5)*5)
continue;
sum+=i;
printf("%d+",i);
}while(++i<A);
printf("\b=%d\n",sum);
}
“/b”是什么意思呢?谢谢了!
#define A 100
void main( )
{int i=o,sum=0;
do{
if (i==(i/5)*5)
continue;
sum+=i;
printf("%d+",i);
}while(++i<A);
printf("\b=%d\n",sum);
}
“/b”是什么意思呢?谢谢了!
在C语言中,\b是一个转义字符,表示退格,即将当前位置后退一个字符。简单理解就是删除前一个字符。
下面举例来具体说明该转义字符的含义与用法:
char a[] = "abcdefg";
printf("%c%c%c", a[0], a[1], a[2]); // 输出abc
printf("%c%c\b%c", a[0], a[1], a[2]); // 输出ac,即加了\b后就把字符'b'给删除了,在原来字符'b'的位置写入了字符'c',即字符'c'相当于后退了一个字符的位置
光标回走一格。