<>下面字符串的长度为

<>考点:转义字符

<>转义字符的意义:

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

电脑是识别不出来具体哪段是我们想输出的字符串,所以我们用反斜杠 \ 来区分这些让电脑容易误会的字符,想表达 “ “abc” ”,正确的表述是:
printf(" \"abc\" ");
反斜杠 \ 就是转义字符,反斜杠后的字符代表的是我要输出这个字符
输出效果

<>转义字符表

<>再看

去掉表示字符串的首尾的双引号:

* \ \ :第一个 \ 是转义字符 ,第二个 \ 被第一个斜杠转义,变成我们要输出的对象,即 \ 是代表输出一个 \ ,\的字符应该是1
* \ " :第一个 \ 是转义字符 ,第二个 " 被第一个斜杠转义,\ " 代表我们要输出 " ,即字符1
* BBB:就是输出BBB,即3个字符
* \123:第一个 \ 是转义字符
,123是被转义的对象,参考如下,电脑把123当作八进制数,输出该八进制数代表的字符,所以\123也是输出一个字符,即1个字符
* \Xbb:查到的资料显示,转义字符后根大写字母,就是表达本身,即输出Xbb,所以3个字符
* \t:\t是特定符号制表符,代表1个字符
综上:1+1+3+1+3+1=10,所以长度为10。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信