weixin_73744715 2022-10-04 19:50 采纳率: 50%
浏览 16

想知道一下结果是怎样出来的,没看懂

#include<stdio.h>
void main(){
printf("abcde\rABC\tABCD\n");
printf("EFGH\b\bIJKL\ref\n");
}

  • 写回答

2条回答 默认 最新

  • lzl2040 新星创作者: 人工智能技术领域 2022-10-04 19:59
    关注

    \r 回车(不换行) , \r后边的数字替代这一行最开始的相等数目的数字,所以后面的ABC\tABCD替换了前面的abcde
    \b后边有几个数字 就往前删除几个数字 并将\b后边的数字补上去,有多少补多少,这里第一个\b将H删除同时I补上去,第二个\b将G删除同时补J,所以前面变成了EFIJKL,又因为后面还有\r,则ef和EFIJKL前两位替代,变为efIJKL

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月4日