鹏哥c语言学习日记【转义字符】

什么是转义字符?

转变符号的意思。

先举一个例子

\0结束标志      \n换行

【\?】是什么?

在书写连续多个问号的时候,防止被解析为三字母词。不过现在很少了

如??)----》]

   ??(-----》[

在问号前打出来\,这样斜杆是一个转义字符,是可以防止出现三字母词的情况。所以打印出来不会呈现【\?\?】这种形式的。

打印类型?

%d打印整型

%c打印字符,搭配单引号,如printf(”%c\n",'f')

%s打印字符串,搭配双引号,如printf(“%s\n","dda")

%f打印float类型的数据

%lf打印double类型的数据

%zu打印sizeof的返回值

如何打印单引号?

在单引号前面加上一个\,不然就没办法打印出来。

\转变了单引号的意思,让单引号不再是任何一个其中的引号的意思。

【\t】是什么?

\t  是水平制表符

这里要打印出来我们想要的【c:\test\tset.c】则需要在[\t]前加上一个【\】,以此来转义[\t]的意思

【\a】表示锋鸣,具体用printf("\a")会触发电脑鸣叫。

【\ddd】是什么?

其中ddd指1~3个八进制数字,注意八进制数字不包括8哦。

键盘能打出来很多像abcd的字符,但计算机只能读懂二进制。那么给每个字符一个编号,当我们存储字符时,实际上就是存入字符的编号。

这种编码的方法实际上就是ASCII编码。它给每个字符编了一个数字号。例如【X】的编号就是88

所以上图中\130输出的X意思   为把八进制的130转换为十进制的88代表的ASCII值

注意!注意!这里的\130其实指的是一个字符。不是四个。

【\xdd】是什么?

dd表示2个十六进制的数字。如\x30

其实效果也是和上面的\ddd一样。只是进制不同。

计算字符串长度?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值