你可能对转义字符\不太熟悉,帮你介绍一下吧
\a \n \t \b \r \f \v \\ \' \" \0等字符
称为“转义字符”,意思是将反斜杠(\)后面的字符转换成另外的意义。具体意义如下:
字符形式_含义________________________________ASCII码
\a_______响铃________________________________7
\n_______换行,将当前位置移到下一行开头______10
\t_______水平制表(调到下一个tab位置)_______9
\b_______退格,将当前位置移到前一列__________8
\r_______回车,将当前位置移到本行开头________13
\f_______换页,将当前位置移到下页开头________12
\v_______竖向跳格____________________________8
\\_______反斜杠字符“\”_____________________92
\'_______单引号(撇号)字符__________________39
\"_______双引号字符__________________________34
\0_______空字符______________________________0
\ddd_____1至3位八进制数所代表的字符
\xhh_____1至2位十六进制数所代表的字符
而你的问题解答如下
"\\\"ABC\"\\"共7个字符
最外层双引号表示字符串常量,不算作字符
其余依次为
\\ 反斜杠字符“\”
\" 双引号字符
A 字符A
B 字符B
C 字符C
\" 双引号字符
\\ 反斜杠字符“\”
输出该字符串为
\"ABC"\
对问题补充的回答:如果问占用多少字符,应该还是8个,(但如果问字符串长度,就应该是7个)
温馨提示:答案为网友推荐,仅供参考