使用“t”代替标签区域
这是《The C Programming Language》的问题,实际上只需更改示例代码就可以完成,但小的难点是不将“t”转义为“四个空格”就可以显示。 (tab通常为4个空间。 有关tab的更多信息,请访问https://blog.csdn.net/QQ _ 33919450 /
此时,问题是如何直接显示“t”。 实验后发现可以用ASCII码表示。
main () printf (() ); }此时执行,将显示“t”。 134是八进制“”的ASCII代码。
为什么这样可以显示出来呢?
转义字符t在一个字符中只占一个位数,但文本中显示“t”是因为它表示——“”和“t”两个字符。 但是,如果在输入时将两者加在一起,则会自动识别为转义字符,因此只要将任意一个字符作为ASCII码即可。
因此,使用“”添加数字时,ASCII数字将成为相应的字符。 但是请注意,数字智能使用八进制和十六进制,而不能使用十进制。 此外,十六进制数前必须加上“x”,不能立即跟在下一个字符之后。