2 中ascii函数_用printf函数输出 键盘没有的 特殊符号

a28e8df8f5f3de5544c4d698b7efe2a7.png

格式输出函数(printf函数)可以输出很多奇怪的符号,下面跟随视频一起来玩吧

1e48616708a6f5b5e760e883a2927aad.png


上次视频介绍了格式输出函数输出回车和%d这种特殊字符的方法,这次介绍转义字符在printf函数中的应用。请看如图的输出窗口,你能通过格式输出函数实现吗?

不是说printf函数小括号中双引号中的部分,原样输出吗?可是,这些符号键盘上没有,怎么敲?\n可以用来输出回车,\"可以用来输出双引号,这样的转义字符是不是还有一些呢?查看转义字符表,\ddd和\xhh可以表示任意字符。任意字符哦,这不就可以解决输出键盘上没有的字符的问题了吗?在计算机中,字符都是以ascii码存放的,只要找到字符对应的ascii码,再以转义字符形式表示在printf函数中,应该就能输出这个字符了。查找ascii码表,找到字符h对应的十进制编码104,转换成十六进制是6 8,八进制是1 5 0,尝试用转义字符输出。再查找 约等于 这个符号,这个符号在扩展的ascii码表中,约等于这个符号的十六进制编码是f7,尝试用转义字符输出。奇怪,怎么输出了一个汉字呢?这是因为这个输出窗口,默认可以输出汉字。ascii码二进制以1开头,被认为是输出汉字。添加语句,告诉系统不要输出汉字(想要了解这条语句的更多信息,请查阅相关资料)再添加几条printf函数构成的语句若想输出图形图像,请参阅C语言库函数介绍资料。
转义字符可以表示各种符号,例如斜杠n可以表示回车。如果真的想用printf函数输出斜杠n,怎么办呢?


75d9a1c1700c42c694f00fedefe40f9b.png

6d42f2953e77a43594e98703a558163e.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值