王者荣耀抄袭守望先锋:c语言中“\b”,也就是退格该怎么用呢?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 11:23:37
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”是什么意思呢?谢谢了!

在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'相当于后退了一个字符的位置

光标回走一格。