目录

前言

一、字符串的概念与\0的应用

1.字符串的概念

2.\0的应用与重要性

二、转义字符

1.转义字符的概念

2.转义字符的应用

3.特殊字符

   编辑

总结




前言

了解字符串,解决字符串\0的问题,了解转义字符的种类与应用

一、字符串的概念与\0的应用

1.字符串的概念

用双引号括起来的称之为字符。

这是一个简单的字符串:

paresobject有转义字符 转义字符串_字符串

2.\0的应用与重要性

 每个字符串的后面都带有一个结束标志\0

paresobject有转义字符 转义字符串_c语言_02

 监视arr后发现在hello的后面多了个\0标志

paresobject有转义字符 转义字符串_开发语言_03

 arr1自带\0 arr2并没有带\0这个时候就会出现上面图的乱码

为什么会有乱码行为:当没有结束标志时,它会在你的内存中一直往下走,直到找到\0

paresobject有转义字符 转义字符串_开发语言_04

 \0很重要!!!!!!!!!!!

!!字符串在求数组符号个数是会算上\0,因为\0也是数组的一部分

       求字符串不算

二、转义字符

1.转义字符的概念

  转义字符就是转变了字符原来的意思

看下面一段代码:

paresobject有转义字符 转义字符串_c语言_05

这里就出现问题了,为什么不能正常输出

就是改变了\a它原来的意思了 ,没有办法正常打印出来

2.转义字符的应用

paresobject有转义字符 转义字符串_字符串_06

 

paresobject有转义字符 转义字符串_转义字符_07

第一个称为三字母符 ,这个只有在老版本才可以使用,新版已经抹除了

paresobject有转义字符 转义字符串_开发语言_08

paresobject有转义字符 转义字符串_转义字符_09

 用来输出冲突了的符号,在冲突符号前面加入\0

例:

paresobject有转义字符 转义字符串_paresobject有转义字符_10

由上图可知,想要输出引号但编辑出错了

paresobject有转义字符 转义字符串_c语言_11

 

\-在转义字符里用来打印冲突的字符,放在冲突字符的前面就可以打印出来

 

paresobject有转义字符 转义字符串_字符串_12

当你需要用到转义字符输出的时候只需要在转义字符后面加上一个斜杠\

例如:\\n,\\a 这样就可以正常输出\a了 

用来防止被转移的转义字符

加\之前的输出值

paresobject有转义字符 转义字符串_字符串_13

加\之后

加\之后

paresobject有转义字符 转义字符串_paresobject有转义字符_14

paresobject有转义字符 转义字符串_字符串_15

发出一响警告

会让电脑响起来,触发响声

paresobject有转义字符 转义字符串_字符串_16

这个需要自己试一下,很好理解

paresobject有转义字符 转义字符串_c语言_17

\n是换行符,转义字符里最常用的

到了指定字符串的位置,无论在输出什么都要换行

paresobject有转义字符 转义字符串_转义字符_18

 

在字符串中间加上换行符,在输出到换行符之后自动换行 

 

3.特殊字符

里面作者写错了,里面加\***三个数字转化成十进制

paresobject有转义字符 转义字符串_c语言_19

 将里面的\130转换成十进制,转换成十进制对应数字是88

paresobject有转义字符 转义字符串_开发语言_20

 

paresobject有转义字符 转义字符串_开发语言_21

将十六进制转化成十进制

列表上有对应的ascll码值,48对应的0. 

paresobject有转义字符 转义字符串_字符串_22


 

 

总结

以上是今天讲的的内容,介绍了字符串的概念,与转义字符的概念与应用。由上面讲的可知道\0的重要性,转义字符的灵活运用。