首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮忙解析这个考试题,多谢

2013-01-20 
帮忙解析这个考试题,谢谢!1、求“abc\\12\n”字符串的长度(C)(A) 5(B) 6(C) 7(D) 82、字符串常量 ”\tMyNane\10

帮忙解析这个考试题,谢谢!
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') 
所以说这些都只代表一个字符。

热点排行