首页 > 其他分享 >字符,字符串和转义字符

字符,字符串和转义字符

时间:2022-11-13 22:34:36浏览次数:40  
标签:字符 单引号 转义字符 arr2 字符串 我们

大家好呀,今天给大家分享的是字符,字符串和转义字符的知识点,都是很基础的,仅适合小白使用哦。

首先就是我们可以通过printf以%c输出字符‘a’,然后我们也可以定义一些字符串如”abc“(单字符是用‘’,字符串是用”“)

像我们下面这样,但要记得要用%s输出字符串哦,可以忽略第二行的那个sting头文件的,因为这是下面的内容要用的头文件。

字符,字符串和转义字符_小白知识点

然后我们再定义一个数组arr2,里面输入的是字符,让我们现在再次打印一下,看看有什么结果

字符,字符串和转义字符_小白知识点_02

看这时候打印arr2时出现了问题,经过调试,我们可以知道,字符串里面是隐含了一个\0,\0的意思就是字符串结束的标志,而我们下面的arr2没有遇到停止信号,所以就出现了乱码,我们在arr2后面加一个0看看,是不是会正常

字符,字符串和转义字符_单引号_03

看这时候就正常了,当然你也可以加个\0,是没有问题的。

如果我们要知道字符串的长度呢,vs2019可以加上一个string的头文件,就像我的截图一样,这样我们就可以调用函数strlen啦,strlen是string length 的缩写,中文名就是字符串长度。

字符,字符串和转义字符_小白知识点_04

可以看到3是arr1的字符串长度,遇到隐藏的\0刚好就是abc三个的长度,然后如果我们在arr2中删去了0,我们可以看到arr2其实就会乱补长度,因为没有遇到结束的信号,如果我们补上0或者的\0的话就是正确的。

最后就是转义字符啦,转义字符的意思就是转变字符原来的意思。

为什么要转义字符呢,因为很多时候如果你要输出一个a,你要用‘  ‘

两个这样的单引号,但如果你要输出一个单引号呢,你是否想像这样输出?

字符,字符串和转义字符_字符串_05

这样它就会报错,会认为你少了一个引号,然后把它看成是空符号了,这时候我们就需要转义字符的帮助啦,在 单引号前加入\这时候就很完美啦。

字符,字符串和转义字符_小白知识点_06

单字符一定要用单引号括起来,字符串也一样,要不然就无法识别

字符,字符串和转义字符_单引号_07

然后如果我们要打印”\"就多加一个\,别的字符也是一样的做法

字符,字符串和转义字符_小白知识点_08


好啦,今天的分享就到此结束啦,我们明天见!



标签:字符,单引号,转义字符,arr2,字符串,我们
From: https://blog.51cto.com/u_15863860/5847978

相关文章