那三个反斜杠,两个反斜杠怎么计算长度。。。关于这类问题还有什么需要注意的吗
这个手写的题目的末尾应该是少了一个双引号。掌握的原则是如果有两个连续的斜杠,那么它就是相当于一个斜杠字符,否则一个斜杠再加上后面的一个字母,就是构成一个转义字符。所以这个字符串的长度,末尾再增加一个双引号后,它的长度就是9。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-10-19
a,b,\n,\\,0 1,2,\\,\"——共9个。——\是转义字符引导符,后面跟一些有规定的字符,表示不同的意义:如\n是回车一个字符,\t是水平制表答一个字符,\\表示一个\一个字符(这是因为\是转义引导符,所以规定使用单个\以\\相区别),\"是一个双引号的一边一个字符等。追问
最后的那个反斜杠和双引号也可以当一个字符吗,那为啥前面的双引号不行
追答前面是双引号,是字符串的界限符,打不出来的,不算在字符串里。
追问那最后面一个反斜杠是不是一个字符?
追答已经说过了,\是转义字符引导符,编译器不会把单个的\当字符处理,遇到它时要看后面跟着什么字符才作相应处理。图片上最后不是\而是",所以\"是一个字符,就是"。因为"是C规定的常字符串界符,所以打不出来,想打出来就得写成\",用转义字符形式。这个题如果最前面有",那么最后就少了个",你可以编程试试。
追问谢谢
本回答被提问者和网友采纳