c语言中较为重要的转义字符。

c语言中有很多转义字符。有如下几个重要的转义字符,我们来聊聊他们的作用

1.(/?)例如想打印(are you ok ??)就得调用printf函数,即printf("(are you ok ??)");  ??/就会被解析为三字母词(这在现在的编译器已经不会被解析),可以在”?“前面加上”/“,这就防止他们就被解析为三字母词。即printf("(are you ok/?/?)");

2.(/‘)在c语言中,如果想打印一个符号单引号’,就必须得借助与/‘,因为在打印单引号时printf(”%c“,’‘’);中间的单引号会跟前面的单引号配对形成一对单引号,会造成歧义,所以要在中间的单引号前加上‘/’,将其转义,即‘/’‘,这样就能顺利地打印出单引号‘。

3.(/")双引号与前面’同理。printf("/"");即可打印出"。

4.(//)举一个例子,printf("abcd/0ef");有/0的存在,打印出的为abcd。在/0面前加入'/',将前面的/0转义,即("abcd//0ed")

 5.有两个较为难理解的转义字符(/xdd)(\ddd。ddd表示1~3个八进制的数字。如:\130,就为字符'x';但如果ddd中有一个出现了大于7的数字,则不属于八进制数。例如/181,中间数字为8,就说明不属于八进制数,这个转义字符就为/1,后面的8和1各视为一个字符,1*8的0次方还是为1。/1为单独的一个字符。/xdd同理。

 注:/b不是转义字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值