5.字符串 转义字符

char 字符类型

‘a’

c语言中没有字符串类型

“ ”括号起来的一串字符 简称字符串        字符串结束以 \0 为结尾

 出现这样的原因:因为arr 和 arr1 前后都有内存而这里只是截取了其中的一部分空间,一部分内存,前后仍然有其他的内存  ,当打印arr时直到\0停止,因而可直接输出了abcdef而打印arr1时也需要打印到\0停止,因而继续往后寻找直到找到\0,因此可以直接设置一个 \0 从而用来使得arr1 停止

需要调用头文件#include<string.h>

通过strlen 求取数字符串长度时不包含\0,\0只是结束的标志

转义字符:转变字符的意思

原本输出abcn,现在加上了\,现在变成\n成换行字符 将原本的字母转义成了换行

原本可以打印出abc0def 将原本的数字0转义成了\0成了字符串结束的标志

转义字符有哪些:

原因编:译器认为第一个单引号和第二个配对因而第三个就落单了 

解决办法:因而添加\使其转变一直为字符单引号,‘\’’

双引号同理单引号

Abx\\0a使得\0不再是结束的标志

\t水平置表符

\a警报声

\r回车

\ddd ddd表示1-3个八进制的数字例如 \130        X

解释:表示\后面的8进制数字转为10进制后相对应的ASCII码的字符

8进制130 等于 10进制的88,而十进制的88在ASCII码中代表X

\xdd dd表示2个16进制的数字例如 \x30        0

同理16进制的30代表十进制的48,而十进制的48在ASCII码中代表0

举例:strlen(“C:\test\628\test.c”)字符串长度有:C : \t e s t \62 8 \t e s t . c

\t算一个        \62算一个

14个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值