首页 > 编程知识 正文

c语言\\b退格,在c语言中退格符是

时间:2024-04-24 11:43:29 阅读:334424 作者:FIYJ

本文目录一览:

c语言 退格键b 怎么使用

int bioskey(int cmd)尝试用这个函数吧,这个对特殊按键很好用。。。

C语言退格符b问题

这和b与bn没有根本的关系

而是由于printf("%d*",i);后面的*好导致有符合条件的i就会输出一个*

而当最后一个符合条件的i时就多了一个*

而b将多的那个*盖住了

bn没有盖住

你把两个都去掉就会发现*一直都会多

关于C语言中b的用法

b是退格的意思,但它的实际用法与键盘上的回删键是不太一样的

C语言中的b,是光标向前移动一个字符的意思

所以你的输出开始都没问题,到了b那里,因为前面正好是一个t制表符,所以退格就退了一个制表符的位置,到了本行的开头了,然后输出了一个7,把本行的第一个空格覆盖了,此时程序结束,默认会输出“Press any key to continue”,这一行字符会把后面的5,空格,6等都覆盖掉了

如果你在输出结尾加上一个n,“Press any key to continue”就会跑到下面一行,5,空格,6等就不会被覆盖,只是7跑到了前面去了,占了第一个空格的位置

回答满意的话,望采纳

c语言中“b”,也就是退格该怎么用呢?

在C语言中,b是一个转义字符,表示退格,即将当前位置后退一个字符。简单理解就是删除前一个字符。

下面举例来具体说明该转义字符的含义与用法:

char a[] = "abcdefg";

printf("%c%c%c", a[0], a[1], a[2]);   // 输出abc

printf("%c%cb%c", a[0], a[1], a[2]); // 输出ac,即加了b后就把字符'b'给删除了,在原来字符'b'的位置写入了字符'c',即字符'c'相当于后退了一个字符的位置

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。