御笔剑客 发表于 2017-9-15 23:19:57

一道题不太明白

题目:
假设ch是char类型的变量。分别使用转义序列、十进制值、八进制字符常量和十六进制字符常量把回车赋值给ch (假设使用ascii码)
这道题的八进制和十六进制字符常量不太明白,为什么是 ch = ‘\015’和 ch ='\xd'?

上善若水··· 发表于 2017-9-16 16:34:59

\0、\x是为了区分是八进制与十六进制。‘\015’表示八进制为15,'\xd'表示十六进制为d,这两个转换为十进制都为13.

御笔剑客 发表于 2017-9-16 18:09:37

上善若水··· 发表于 2017-9-16 16:34
\0、\x是为了区分是八进制与十六进制。‘\015’表示八进制为15,'\xd'表示十六进制为d,这两个转换为十进制 ...

我明白了,谢谢了
页: [1]
查看完整版本: 一道题不太明白