| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 578 人关注过本帖
标题:“转义字符”一些问题请教
只看楼主 加入收藏
海浪勿语
Rank: 1
等 级:新手上路
帖 子:11
专家分:8
注 册:2011-4-8
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
“转义字符”一些问题请教
你们好,请教一个关于转义字符的问题^_^谢谢
图片附件: 游客没有浏览图片的权限,请 登录注册
如果这是源代码
图片附件: 游客没有浏览图片的权限,请 登录注册
只是结果
那么,就是说"C把\n这个转义字符当成一个字符处理"我试了"strlen("\\")"是一样的
1、是不是所有的转义字符都是这样?
2、如果用printf("%c\n",……);返回的是换行,换行也算是一个字符吗?
3、printf("%d\n",strlen("ATS\n012\1\\"));    执行结果是 9 怎么不是10,难道\1也是转义字符?
如果可能尽可能详细!!!谢谢!!!!!!!!!!!!!!!!!!
搜索更多相关主题的帖子: 源代码 
2011-04-09 08:01
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:10 
八进制转义字符

它是由反斜杠'\'和随后的1~3个八进制数字构成的字符序列。例如,'\60'、'\101'、'\141'分别表示字符'0'、'A'和'a'。因为字符'0'、'A'和'a'的ASCII码的八进制值分别为60、101和141。

字符集中的所有字符都可以用八进制转义字符表示。

如果你愿意,可以在八进制数字前面加上一个0来表示八进制转移字符。?

2011-04-09 08:11
海浪勿语
Rank: 1
等 级:新手上路
帖 子:11
专家分:8
注 册:2011-4-8
收藏
得分:0 

   谢谢    知道了
2011-04-09 18:51
快速回复:“转义字符”一些问题请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016300 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved