欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

转义字符

程序员文章站 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

相关标签: c语言

上一篇: Java语法基础

下一篇: Java项目记录