您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

字符串"ab\n\\012/\\\""的长度为___。如题,越详

发表于:2024-10-24 00:00:00浏览:19次 分类: 电脑/网络-程序设计-C/C++
问题描述:如题,越详细越好
长度是10 \n是回车,算一个字符; \\表示\ \"表示" 为什么是这样? 因为\这个操作符是转义符,他表示将后面的特殊字符作为普通字符处理。比如"号是个特殊字符,他用于界定一个字符串。如申明字符串char* a="ab";=号后面是"abcd",但实际上a中只有abcd四个字符,因为"号在这里只起界定作用。问题来了,如果我希望a 中包括一个分号怎么办或者是包括二个分号怎么办?用a="abcd""或a=""abcd"";这样是不行的,因为编译器分不清你的字符串的结束位置,所以,C语言中用\操作符来解决这个问题。在"前加个\表示这个"号只是个普通字符而不是界定符。上述包括一个分号的表示因此就是这样:a="abcd\"",包括二个分号的就是这样:a="\"abcd\"" 请注意: 1、\本身也是个特殊字符,要想在字符串中包括\也要对其使用转义,如是要这么表示:\\ 2、有些转义是固定的,如:\n表示回车;\0表示字符串结束(也占一个字符);\t表示tab 你的题中:"ab\n\\012/\\\""使用转义的地方依次如下: 34:\n(34:表示在你的题中第3第4个位置) 56:\\(请注意0前是没有转义符的,因为\只对其前面的一个字符转义) 11 12:\\ 13 14:\" 那么你的字符串实际上是: ab \0123/" 包括b和\之间的回车共10个字符。 哈哈,希望你看明白了,有问题给我发消息。

猜你喜欢

C++基础题若intx=2,y=3;,则x&y的结果是:
若int x=2,y=3;,则x&y的结果是:
发表于:2024-10-24 00:00:00 浏览:37 分类: 电脑/网络-程序设计-C/C++
如何制作软件我想知道如何使用C++编写软件(具有可视化界面的软件
我想知道如何使用C++编写(具有可视化界面的软件)呢? 希望各位说的详细点,写谢了!
发表于:2024-10-24 00:00:00 浏览:37 分类: 电脑/网络-程序设计-C/C++
C++把大写改成小写用哪个函数?
++把大写改成小写用哪个函数?
发表于:2024-10-24 00:00:00 浏览:33 分类: 电脑/网络-程序设计-C/C++
哪里能下载中文版的《TheC++ProgrammingLangu?
哪里能下载中文版的《TheC++ProgrammingLangu?
发表于:2024-10-24 00:00:00 浏览:31 分类: 电脑/网络-程序设计-C/C++
哪个源码编辑器最好用?
哪个源码编辑器最好用?
发表于:2024-10-24 00:00:00 浏览:28 分类: 电脑/网络-程序设计-C/C++
C语言中整型可输出以0开头吗?要用C语言编一程序,输出以零开头的
要用编一程序,输出以零开头的一个多位整数,请问能以整型(或长整型)定义这个变量吗?谢谢!
发表于:2024-10-24 00:00:00 浏览:28 分类: 电脑/网络-程序设计-C/C++
C语言能人请进用C语言写一个程序,要求输入N个整数,按从小到大的
用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思路。如果N=4,写个具体的程序。
发表于:2024-10-24 00:00:00 浏览:27 分类: 电脑/网络-程序设计-C/C++
用循环找出长度为20的数组中的最大值
用循环找出长度为20的数组中的最大值
发表于:2024-10-24 00:00:00 浏览:23 分类: 电脑/网络-程序设计-C/C++
求助指针变量怎么输出指针变量(存放变量地址的变量是指针变量,用来
怎么输出指针变量(存放变量地址的变量是指针变量,用来指向另一个变量。为了表示指针变量和他所指向的变量之间的关系,在中用“*”符号表示“指向”,。。。) *p怎么输出p
发表于:2024-10-24 00:00:00 浏览:23 分类: 电脑/网络-程序设计-C/C++
字符串"ab\n\\012/\\\""的长度为___。如题,越详
如题,越详细越好
发表于:2024-10-24 00:00:00 浏览:20 分类: 电脑/网络-程序设计-C/C++