为什么输出结果与原来不同呢

img

因为printf打印语句里的斜杠转义了字符的作用,第一个' 代表一个单引号,第二个\代表反斜杠\本身,第三个\b 代表光标往左移动一个位置,所以打印结果就是:The program's name is c:\toolook.txt, 测试代码如下:

参考链接:


https://blog.csdn.net/m0_55106336/article/details/126626879

https://mp.weixin.qq.com/s?__biz=MzA3OTM2NzUxOA==&mid=2651567817&idx=2&sn=b5f93c494d155676148d44da003c0863&chksm=844b8af8b33c03ee7ee10bf482290a5fa1fad85dcdc8aa9ee3df82bde966744fb58e65d29727&scene=27


#include <stdio.h>

int main(void){
    // https://blog.csdn.net/m0_51691879/article/details/113995482
    // https://blog.csdn.net/m0_55106336/article/details/126626879
    // https://mp.weixin.qq.com/s?__biz=MzA3OTM2NzUxOA==&mid=2651567817&idx=2&sn=b5f93c494d155676148d44da003c0863&chksm=844b8af8b33c03ee7ee10bf482290a5fa1fad85dcdc8aa9ee3df82bde966744fb58e65d29727&scene=27
    printf("The program\'s name is c:\\tools\book.txt");
    
    return 0;
} 

img