转义字符篇

转义字符,顾名思义就是转变它原有的意思

1.打印一个单引号:

printf("'\n");

而打印一个双引号: 
此时就需要在单引号的前面加\,

printf("\"\n");

2. 在打印字符串的时候一定要注意数字0和'\0'!!!

printf("abcde0fd");

此时只会输出 abcde,后面的就不会输出了,因为数字0和'\0'的ASCII码值是一样的,这里注意区分字符0的ASCII码值是48.

 3.\t:水平制表符,可别小瞧它,它能起到对齐的作用,如下图:
这一点C++也是一样的。

4.\a:蜂鸣,电脑响一下

5.\ddd:表示八进制
其中一个d表示0-7之间的数字, eg:\230表示八进制的230

6.\xdd:表示十六进制数

  • \x表示一个十六进制数的开始符号。
  • 其中一个d表示一个十六进制数字,eg:\63表示十六进制的63
  • 但要注意的是,转出的值
  • 同时三位数字也是支持的:\063,此时\063只表示一个字符
  • 第三、四种输出的原因:printf函数的参数为const char*类型,所以它会把\65(八进制数)转为十进制数,然后再转为对应的ASCII值,\65对应的十进制数为53,而53在ASCII码表中对应的字符为字符‘ 6 ’。
    同理,\x065(十六进制)转为十进制数为:101,而101对应的字符为e。
    但这里要注意区分:printf("4");,如果printf中直接是数字,就会直接输出对应的数字,而不是该数字对应的ASCII码值中的字符,因为它输出的是字符4!。

注意!

回车和换行是有区别的。!
换行就是换一行,但回车是不换行,使输出的当前位置移到本行的开头! 

enter键=换行('\n',ASCII码值为10)+回车('\r',ASCII码值为13)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值