C语言中的反斜杠b(\b)是什么意思

如题所述

C语言中的反斜杠b(\b)是将输出的定位前移一个字符的意思(可以在输出中删除刚输出的一个字符)。例如:printf("abcde");
printf("\bABCD\n");
后,实际的输出为abcdABCD(后输出的A把e覆盖了)。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-27
输出为5,6。
反斜杠在c语言中被用作转义字符,如果要输出反斜杠字符本身,则在程序中必须写成\\。
在你上面的程序中,\n是一个字符,\\是一个字符,因而在取字符串长度时,就是5;因为s是一个字符数组,而用来对其进行初始化的字符串是以\0结尾(编译时会自动加上),所以sizeof(s)是6。
第2个回答  2020-05-03
区分用途,根据用途选用\或者/。二者使用场景不同。
1
\
a)
在字符串中,用来表示转义字符,如\0,
\n,
\t等。
b)
当代码过长时用来换行,尤其常用语宏定义中。
2
/
a)
除法符号。
b)
注释符号。单行注释的//,和多行注释的/*
*/用的都是/。
相似回答