C语言字符串中的转义'\'的问题

`void main(){

char *s="\ta\018bc";
for(;*s!='\0';s++){
    printf("%c",*s);
    printf("*\n");
}
    }``

这个程序输出的结果是有6个*    
'\01'   
为什么会被认为是一个字符 而不是 '\0'   和  '1’
两个字符
0

3个回答

https://zhidao.baidu.com/question/2119310963719467387.html 这里可以解决你的问题 你看看 希望帮到你

0
sinat_35821976
非典型废言 非常感谢
2 年多之前 回复

将*s="\ta\018bc"改成*s="\ta\017bc"后,系统认为是\017而不是\01和7,

应该是因为编译系统的识别策略,从前向后挨个字符识别,要求认为尽可能长地将 \ 后的字符看成一个整体,只要是能够当成一个整体的就尽量当作一个

整体,确实无法认为是一个整体才拆分。

1

\nnn
表示其后为1至3位(最多3位)八进制数,
如果遇到不是八进制数,如题中的'8'(八进制数范围为0-7),则终止转义。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c语言 百分号转义问题
源程序 #include #include #include int main() { char sql[1000]="\0"; sprintf(sql, " select DATE_FORMAT(ADDDATE('%%Y%%m%%d') from dual "); printf(sql); printf("\n
字符串问题--转义字符串
1.转义字符串 \\=\ \123=S \t=Tab键(制表符) %d int类型的 %c 字符形式/指针 %s 字符串形式 %1d  int类型长度为1 例如:输入1,2,3  输出 1 %5d 输入 1  输出 XXXX1  (X代表空格) %o 八进制数 %x 十六进制数 %i 八/十六进制数 %u 无符号整型(存储像素) %hd,%ho,%hx,%
c语言转义字符集
      转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( ),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) /a 响铃(BEL) 007 /b 退格(BS) 008 /f 换页(
c语言转义函数
转义函数,c语言转义函数
C语言百分号转义
单个输出不需要转义,作为格式化字符串输出百分号时需要转义为%%。
python字符串中转义的问题
现碰到这样一个问题,我写了个处理文本的函数rn[code=Perl]dealdir("data\2008.10.31\process", "data\cn\result"")[/code]rn也就是将data\2008.10.31\process下的所有文件剪切到ata\cn\result文件夹下,但是问题在2008.10.31这个文件夹名字中带有.,而python的字符串支持正则式,请问应怎样表示原来.的意思?我曾试过data\2008\\.10\\.31\process和data\2008[.]10[.]31\process都不行。
字符串中的转义符号问题
我看一些经典ASP.NET代码中,经常看到这样的代码。rnstring s;rns = "
字符串 转义 反转义
本人用wangEditor富文本插件的时候  富文本的内容里有图片链接、以及各种标签   想存到数据库中   出现了   特殊字符 json转换错误 !  得把字符串转义一下存到后台~!      靠的就是这几行代码解决的问题   很有用  !!! escapeHTML就是把带有html标签以及特殊字符给转义一下    传给后台   存入数据库  unescapeHTML是把后...
字符串中的空格转义
String a = "hello world baby";rn请问如何将空格转义成转义字符,结果是a = "hello\u0000world\u0000baby"
C语言字符串问题
1.首先看一下 字符串 和字符数组中的细微区别:   1    。定义 字符串是最后一个字符为NULL字符的字符数组。字符串一定是字符数组。字符数组,完整地说叫字符类型的数组。字符数组不一定是字符串。(字符串最后一个元素必须为NULL) 字符数组的长度是固定的,其中的任何一个字符都可以为NULL字符。字符串只能以NULL结尾,其后的字符便不属于该字符串。strlen()等字符串函数对
c语言 字符串问题
有一个不定长的字符串,rn如:rn“2,3,4;5,6;7,8;9,1;...”rn这是个不定长的字符串,如何将用分号分开的字符串分别去除呢?(c语言)rn结果:rn"2,3,4;"rn"5,6;"rn"7,8;"rn"9,1;"rn...
C语言 字符串问题
为什么我输入zhen却没有显示出来 我的软件是vs2015rn[img=https://img-bbs.csdn.net/upload/201610/15/1476511685_458326.png][/img][img=https://img-bbs.csdn.net/upload/201610/15/1476511692_20292.png][/img]
c语言字符串问题
定义了这样一个字符串 char *str="2907.9551" 怎么将它变成如下字符串 "北纬:29度07.9551分" 并将这个字符串赋值给另一个char 型指针 比如 char *str1rn望高手赐教
c语言的字符串问题
为什么char a[10]="abc"可以rn而char a[10];rn a[10]="abc";就不可以呢?
c语言字符串的问题
设有定义:#define STR "12345";,则以下叙述正确的是( )。rn【答  案】Crn【分  数】1分rn【选  项】 A、宏名STR代替的是数值常量12345 B、宏定义以分号结束,编译时会产生错误信息 C、宏名STR代替的是字符串"12345" D、宏名STR代替的是字符串常量"12345"rnrn字符串和字符串常量有什么区别啊?请教~rnrnrnrnrn以下程序的运行结果是( )。rnvoid fun(int *n)rn       static int m=2;    rn *n*=m-1; m+=2;rnvoid main()rn      static int m=1;    rn int i;    rn for(i=1;i<4;i++)rn        fun(&m); rn    printf("%d\n",m);rn【答  案】Drn【分  数】1分rn【选  项】 A、8 B、10 C、11 D、15rnrn怎么算出的15呢?
C语言字符串的问题
大概代码就是这个意思:rnTiXmlNode *parent; rnTiXmlElement *elementTile = parent->ToElement();rnstring a = elementTile->GetText();rnrn为什么vs2013提示a的字符串中的字符无效呢????
字符串中转义实现
好多字符串,含有需要转义字符 比如给字符串赋值内容中包含双分号时,需要转义 转义,只需要在需要转义的分号前加  \ 即可 特此记录。
转义字符串中的括号
现在需要对用户输入的一个关键词进行处理,如果该关键词中包含"(" 或者")",就要对其进行转义,变成"\(" 和"\)"rn[code=C#]rnif (newString.Contains("("))rnrn newString.Replace("(", "\\(");rn rnrnrn[/code]rn 可是调试发现,newString还是没有"\"啊,不知怎么回事?
JS中字符串转义
在拼接字符串的时候,经常用到字符串转义。针对简单的字符串很好拼接,但是稍微一复杂,就完全懵逼了。 就一个简单的字符串弄了很久。这里来进行一个简单的总结: ①在js中,方法中的参数要用单引号括起来,这样才能识别为一个字符串。比如 1 &lt;aonclick="del('0e98a9abdde9447ea0b8e94725589f36')...
字符串转义问题
我一直以为,console 能保证所见即所得,所以我一向喜欢用console完成简单的调试,然而本周我被坑了,其原因就是字符串转义。 先说为什么需要字符串转义,简单的说就是在某些特殊情况下(比如说字符串里套字符串,比如说正则表达式中用一些有着特定含义的字符),然而转义的时候,你打印出来的结果和你输入进去那个,多半不是同一个,我们可以看一个例子 可以很清楚的看到,我输入的时候有两个反斜杠,而...
一个转义字符串的问题
大侠们你们好:rn 我现在遇到个问题,比如在我做了一个多行文本框,然后在里面输入一些数据比如:"**********可靠可靠可靠可靠棵_____________//////////////rn??????????rn -----------------------7777777777777^^^^^^^^^^^^^%%%%%%%%%5".后我执行了插入语句.然后就报错.说什么不能有特殊字符和不能有回车.rn能不能帮我解决这个问题啊;rn听说用replaceAll(String regex, String replacement)这个方法,能否有人告诉我怎么使用这个方法.谢谢了.rn
字符串转义的问题
程序中使用Post上传数据,但是发现有很多报[System.UriFormatException]: "无效的 URI: URI 字符串太长。"异常。rn在MSDN上查询得知字符串长度限制在32766个字符,应该是数据太大导致。rn但是我的数据是需要这么大的怎么办?希望高手指点。。。rnrn[code=C#]rnstring data = json.ToJsonString();rndata = Convert.ToBase64String(Encoding.UTF8.GetBytes(data));rndata = "data=" + Uri.EscapeUriString(data);rnstring response = Post(data);rn[/code]rn
urlencode转义字符串的问题
a.php:rn[code=PHP]rn $str = urlencode('张三');rn echo "查看";rn[/code]rnrnb.php:rn[code=PHP]rn $name = $_GET['name'];rn echo $name;rn[/code]rnrn问题:rn在a页面的源文件中查看超链接:查看rn但点击超链接到b页面,却直接输出:张三rn为什么反转义了?rnrn谢谢!
C语言常用转义字符集
转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( ),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) /a 响铃(BEL) 007 /b 退格(BS) 008 /f 换页(FF) 012
C语言转义字符相关知识
在C语言里所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母或数字前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 所有的转义字符和所对应的意义:(如下图) 转载于:https://www.cnblogs.com/Lee-Ming/p/5128371.htm...
转义字符串
学习自定义标签时,做一个练习: haha.txt文件: 问题:运行jsp文件时,发现第二行字符串没有显示出来。 原因:&lt;和&gt;会被当成标签标志而不会显示出来 做了如下转换: 于是研究了一下转义字符,如下: 1.组成 转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一部分是一个&...
转义的字符串
HTML字符实体(Character Entities),转义字符串(Escape Sequence) 为什么要用转义字符串? HTML中&amp;lt;,&amp;gt;,&amp;amp;等有特殊含义(&amp;lt;,&amp;gt;,用于链接签,&amp;amp;用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequ...
字符串转义
本课程的Python环境为:Python3.7,Jupyter 4.4.0,CentOS 7.xrnrnPython爬虫语言是 目前最火的语言之一。本课程为Python教程的内置数据结构篇,通篇围绕Python的数据结构展开讲解,包括七大数据结构:字符串、列表、元组、集合、字典、bytes、bytearray,最后通过3个经典案例:素数求解,杨辉三角,矩阵转置来强化大家的学习成果。rn同时通过大量具像化的实际案例来告诉大家每种数据结构的应用场景,为什么需要这么来做。让同学们能够从学习中感受到知识的建立,不让每一个知识点变成孤岛,从而导致学完后还是一头雾水。rn学习完本课程后,同学们可以有效的理解数据结构内在机理,深入掌握每一种数据结构在实际应用中的典型案例。rn
字符串的转义
  public static void main(String[] args) {  // TODO Auto-generated method stub     //  String path ="d://abc//aa.txt";       String   str   =   "//sdfsda/"";          String   str1   =   str.replaceAl
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo