字符串的长度

本文介绍了转义字符在字符串中的作用,如何使用反斜杠""来避免混淆,例如在输出"abc"时需要写成"abc"。还提到了其他转义序列如 (制表符)和123(八进制数代表的字符)。通过实例分析了字符串长度的计算方法。
摘要由CSDN通过智能技术生成
下面字符串的长度为

在这里插入图片描述

考点:转义字符
转义字符的意义:

我们使用的字符串都是用 “ ” 双引号框起来的,电脑只识别双引号内框起来的内容:
printf(" ");
但是如果想表达的字符是 “ “abc” ”,即如下

printf(" "abc" ");

运行结果:报错
在这里插入图片描述

电脑是识别不出来具体哪段是我们想输出的字符串,所以我们用反斜杠 \ 来区分这些让电脑容易误会的字符,想表达 “ “abc” ”,正确的表述是:

printf(" \"abc\" ");

反斜杠 \ 就是转义字符,反斜杠后的字符代表的是我要输出这个字符
输出效果
在这里插入图片描述

转义字符表

在这里插入图片描述
在这里插入图片描述

再看

在这里插入图片描述

去掉表示字符串的首尾的双引号:
在这里插入图片描述

  1. \ \ :第一个 \ 是转义字符 ,第二个 \ 被第一个斜杠转义,变成我们要输出的对象,即 \ 是代表输出一个 \ ,\的字符应该是1
  2. \ " :第一个 \ 是转义字符 ,第二个 " 被第一个斜杠转义,\ " 代表我们要输出 " ,即字符1
  3. BBB:就是输出BBB,即3个字符
  4. \123:第一个 \ 是转义字符 ,123是被转义的对象,参考如下,电脑把123当作八进制数,输出该八进制数代表的字符,所以\123也是输出一个字符,即1个字符在这里插入图片描述
  5. \Xbb:查到的资料显示,转义字符后根大写字母,就是表达本身,即输出Xbb,所以3个字符
  6. \t:\t是特定符号制表符,代表1个字符在这里插入图片描述
    综上:1+1+3+1+3+1=10,所以长度为10。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值