帮忙解析这个考试题,谢谢!
1、求“abc\\12\n”字符串的长度( C )
(A) 5 (B) 6 (C) 7 (D) 8
2、字符串常量 ”\tMyNane\103” 的长度是:( B )
(A) 6(B) 8(C) 12 (D) 14
这类型的题目不知道怎么做?
马上要考试了,请大师帮忙解析下。
[解决办法]
1、相当于[abc\12(换行符)]共7个字符;
2、相当于[(TAB符号)MyNane(ASCII码为103的字符)]共8个字符。
[解决办法]
主要考察转换符的作用吧
"abc\\12\n" :a b c \ 1 2 \n 共7个
“\tMyNane\103” : \t M y N a n e \103 共8个嘛
[解决办法]
顶楼上!
字符串里面反斜杠 \ 是转义符。
有些特殊的字符是用反斜杠加其他字符这个整体来表示,比如'\n' 表示换行 '\t' 表示制表符
如果是想表示它本身,则需要'\\' 它是一个字符,即 \
而\NNN则表示八进制数NNN在ascii码中对应的字符(比如'\103'表示字符'C')
\xhh 表示十六进制数xx在ascii码中对应的字符(比如'\x43'表示字符'C')
所以说这些都只代表一个字符。