十六进制
\x69 是C语言中的转义序列,表示一个字符的十六进制 ASCII 值。在这种情况下,\x69 表示十六进制的 ASCII 值 0x69,也就是小写字母 i 的 ASCII 码。
可以在C语言的字符常量或字符串中使用 \x69 来表示字符 i。例如:
char c = '\x69';
printf("%c\n", c); // 输出:i
char str[] = "\x69\x73\x20\x61\x20\x74\x65\x73\x74";
printf("%s\n", str); // 输出:is a test
在上述代码中,char c = '\x69'; 将字符 i 赋值给变量 c,而 char str[] = "\x69\x73\x20\x61\x20\x74\x65\x73\x74"; 则将字符串 “is a test” 存储在数组 str 中。
八进制
八进制转义序列的格式为 \ 加上三个八进制数字(0-7),例如 \141。
\141 是C语言中的八进制转义序列,用于表示一个字符的八进制 ASCII 值。在这种情况下,\141 表示八进制的 ASCII 值 141,也就是字符 'a' 的 ASCII 码。
你可以在C语言的字符常量或字符串中使用 \141 来表示字符 ‘a’。例如:
char c = '\141';
printf("%c\n", c); // 输出:a
char str[] = "\141\142\143";
printf("%s\n", str); // 输出:abc
在上面的例子中,char c = ‘\141’; 将字符 ‘a’ 赋值给变量 c,而 char str[] = “\141\142\143”; 则将字符串 “abc” 存储在数组 str 中。
需要注意的是,\141 和字符 ‘a’ 是等价的,它们在C语言中代表相同的字符。

464

被折叠的 条评论
为什么被折叠?



