转义字符
程序员文章站
2022-03-29 21:32:40
转义字符printf("here\v\f");//会输出一个奇奇怪怪的字符\v,\f这两个转义字符只有在打印机中才能显示出来,显示屏不起作用的。printf("123\b45");//输出1245\b的意义是退格,意思是将光标移至上一个单位前在输出123后,光标前移,接着又打印了45,3就被覆盖掉了,所以看起来就像删除一样printf("\n1234\b");//输出1234但是将\b放在最后时,因为仅仅移动了光标后没有进行任何操作,看起来就像没有删除一样printf("here\rj...
转义字符
printf("here\v\f");//会输出一个奇奇怪怪的字符
\v,\f这两个转义字符只有在打印机中才能显示出来,显示屏不起作用的。
printf("123\b45");//输出1245
\b的意义是退格,意思是将光标移至上一个单位前
在输出123后,光标前移,接着又打印了45,3就被覆盖掉了,所以看起来就像删除一样
printf("\n1234\b");//输出1234
但是将\b放在最后时,因为仅仅移动了光标后没有进行任何操作,看起来就像没有删除一样
printf("here\rjjj");//输出jjje
\r为回车,意为光标回到行首
回车与换行不同
同理,将\r放在最后,因为仅仅移动了光标后没有进行任何操作,因此并无影响
printf("\\"); //输出 \
printf("%%"); //输出 %
要想输出 \ ,代码中需要有两个’ \ '
同理要想输出 % ,代码中需要有两个 ’ % '
printf("\'"); //输出 '
printf("\"");//输出 "
要单独输出 ‘ 、“ 这样的字符前面要有 \ ,
c语言中任何一个字符均可以由转义字符来表示
\ddd — 输出1~3位八进制数所代表的字符
\xhh — 输出1~2位十六进制数所代表的字符
例如:
printf("\101"); //输出A('A'对应的ASCII码为65,对应的八进制为101)
printf("\x41");//输出A('A'对应的ASCII码对应的十六进制为41)
本文地址:https://blog.csdn.net/Shao_yihao/article/details/112541118