printf("%c ",'\19');为什么输出结果是9啊

日期:2021-08-24 11:06:58 人气:1

printf("%c ",'\19');为什么输出结果是9啊

首先应当知道转义字符

转义字符\h、\hh、\hhh斜杠后面的是1~3位八进制数,该转义字符为ASCII码等于该值的字符。

转义字符\xh、\xhh的\x后面的是1~2位十六进制数,该转义字符为ASCII码等于该值的字符。

(然而对于'\19',它是不可打印的字符)一些编译器提示warning: multi-character character constant [-Wmultichar],即[警告]多字符字符常量〔Wmultic

    A+
热门评论