问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言backspace键的输入代表什么?

发布网友 发布时间:2022-05-01 15:42

我来回答

5个回答

热心网友 时间:2022-06-18 23:08

代表退格符\b。

1、\b是退格符。其中b是backspace的缩写。退格符的作用是使光标左移一格,上面标有向左的箭头“←” 是退格键。 退格键也叫回格键,每按一次可删除光标前的一个字符。ASCII码0x08,C程序输入可以用'\b'。

2、其他字符详见ASCII表:

热心网友 时间:2022-06-18 23:08

简言之,如果你使用 Linux, shell运行程序后键盘这样输入 Ctrl + h 可获得'\b'
C语言的发明者 Dennis Ritchie 写了一本叫做 The C Programming Language 的书,书里面有一道题(1-10)的一部分就是你的问题。
这道题的背景是,Linux 的 standard input 默认即键盘输入,standard output 默认即显示输出,之所以有 redirection 就是可以将这些标准输入输出转为文件输入输出。
这道题的原意是,比如我键盘按了 tab 键,显示器可能出来好几个空位,或者是文件中包含了 tab 键 redirection 到了显示器输出,光是从显示器肉眼是看不出来到底是多个空格还是一个 tab 键的。同理,ASCII 字符集或者是 Unicode 字符集,有很多这类 invisible 的不可见字符,包括 backspace 。如何将不可见字符转化为可见的或直观的表示,是这道题的原意。不可见字符那么多,都有数字编码对应,但转化为转义字符更为直观,这也是为什么只有少数的不可见字符拥有转义字符。
你可能遇到的困难是,直接输入了键盘上一个叫做 backspace 的键,显然几乎在任何程序里你直接造成了之前一个字符的删除。
幸运的是,在 shell 里,Ctrl-h 成了输入 backspace 字符的一个替代方案。
至于在其它系统其它程序如何输入,我想都有其方法的,Mac OS 有 bash,windows 的 cmd 或某些 IDE 是否可行我不知,我没有 Windows
我也是一个 C 语言的初学者,我学习 C 的目的是 Linux 业余编程,Unix/Linux 跟 C 是孪生兄弟,他们配合默契,希望对你们有用。
其实,更重要的,理解题目的主旨才是重要的

热心网友 时间:2022-06-18 23:09

意思是遇到backspace字符串的时候用/b替换,注意因为/b是转义字符,所以当你printf的时候不会输出,例如printf("s/b")的时候,光标会向前移动一位,要在屏幕上输出/b,就要printf("//b")这样写

热心网友 时间:2022-06-18 23:09

题目是说让你把输入的字符串中有backspace这一字符串的换成\b,例如,你输入的是sbackbackspacehi,只是让你输出sback\bhi而已,明白?

热心网友 时间:2022-06-18 23:10

backspace 光标左移1格。
如果有后继输出,就能覆盖掉一个字符,若无后继输出,不会用空白覆盖\b压着的字符。
例如:
char s1[10]="abcd\b";
char s2[10]="abcd\bD";
printf("s1: %s\n",s1); //输出 s1: abcd
printf("s2: %s\n",s2); //输出 s2: abcD追问能把满足题目要求的代码顺便写出来吗?

追答5小时以后再说,现在上班。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么取消微信亲情卡 米兰花冬季耐寒多少度 猫为什么喜欢咬人 看看是不是触碰到猫咪禁区了? 幼猫开始咬人是不是要磨牙了的表现 为什么刚到家的猫咪咬人 生气可导致女人8大器官受伤害 如何在windows10中打开任务管理器 windows10资源管理器怎么打开 急问!!下列汉字的构造方式"下、雨、客、武、从、荆、日、绳” 贵州黔运紫金文化传媒有限公司怎么样? 贵州黔之龙文化传媒有限公司怎么样? delete键和 BACKSPACE键的作用 BACKSPACE和DELETE键的差别? Delete与backspace键的功能有何异同? BacKspace是什么键?功能是什么? 为什么打玻璃胶后总有胶要从胶嘴自己喷出来一部分怎么处理? 玻璃胶枪的维护方法 开封渭川特产 包公断案的故事(随便) “包公断案铁面无私”这句歇后语是什么意思? 包公断案歇后语是什么? 包公断案有哪些妙招呢? 包公断案三种刑具是什么? 包公断案故事? t3出行西安上线了没 真实的包拯是怎样进行断案的呢?有怎样的历史记载? 福州t3出行小程序推广怎么接单 包公断案故事 t3夜间接单模式被停止了 福建省有没有t3公司 苹果电池新专利曝光,除了扩大电池容量外还有什么功能? 新生儿后脑有一指长的沟很软 婴儿的前卤门什么时候闭合 两个月宝宝的后卤门很大,这是有什么问题吗? 经常对宝宝进行抚触,对智力发展有什么好处? 请问AI脚垫的TPE是什么材质,是智商税嘛? 使用TPE作为手套原材料的生产成本高吗? TPE材料和PVC的区别,TPE和硅胶的区别 tpe材质,是什么做的?有害人体吗? 六盘水市哪里可以报名考摩托车驾照 周公解梦:梦见自己右小腿裂缝了,不疼也不流血,外表看上去也没事,是什么... 六盘水市哪里可以办理摩托车驾照?水城县车管所在哪里? 六盘水水城哪里办摩托车驾照 梦见腿划破没出血但感到疼 dnf异界没净化的装备怎么用 梦见腿割伤了没流血会疼是吉是凶 请问有六盘水的吗?? 我想问一下在六盘水考摩托车驾照要多少钱?要多久?在哪考?? 六盘水哪里可以办摩托车驾照,要多少钱? 贵州省六盘水市水城县哪有办摩托车驾驶证的地方 ,*需要什么 视频3D子弹特效怎么做? 求AE大神,怎么做子弹拖尾,就是那种慢动作子弹飞行的效果!