列分隔符 \x001 如何理解

rollrock1987 2012-05-22 11:01:10
列分隔符(通常为空格、”\t”、”\x001″)、行分隔符 (”\n”)

基础忘光了,或许是以前么学好
请问关于上面的 \x001怎么理解,能详细点说嘛谢谢
...全文
8593 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2012-05-24
  • 打赏
  • 举报
回复
去看ASCII表,另外\x后面只能接两个hex数字。
# include <stdio.h>

int main()
{
char a = '\x01';
printf("%d\n", a);

return 0;
}
ForestDB 2012-05-24
  • 打赏
  • 举报
回复
去看ASCII表,另外\x后面只能加两个hex数字。
# include <stdio.h>

int main()
{
char a = '\x01';
printf("%d\n", a);

return 0;
}

Athenacle_ 2012-05-22
  • 打赏
  • 举报
回复
赵4老师 2012-05-22
  • 打赏
  • 举报
回复
推荐使用WinHex软件查看文件或内存中的原始字节内容。
autumn1202 2012-05-22
  • 打赏
  • 举报
回复
有些字符是没法直接打印的,像换行回车等,这时就需要转义字符(\)来表示。LZ说的\x001就是表示ascii值为1的一个字符SOH(意思是标题开始)。
只表示一个的。
rollrock1987 2012-05-22
  • 打赏
  • 举报
回复
那这里的 \x001 仅仅表示的是 SOH 这一个ascii码 ,还是表示 很多的?
指缝间的风 2012-05-22
  • 打赏
  • 举报
回复
\x001 - -16进制,也就是\1 对应ascii的SOH
wizard_tiger 2012-05-22
  • 打赏
  • 举报
回复
这就是将ASCII码为16进制的001转化为一个字符。
指缝间的风 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

那这里的 \x001 仅仅表示的是 SOH 这一个ascii码 ,还是表示 很多的?
[/Quote]

如果是转义符,那就仅仅代表一个ascii码。如果是字符串那它就代表它表面上的意思,你怎么念它它就是什么。一般都是作为转义符的。

33,319

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧