第1个回答 2009-08-27
\007这样是8进制数 十进制数值是7 7对应ASCII码为\a 就是响铃
\011十进制数值是9 9对应ASCII码为\t 就是水平制表
\012十进制数值是10 10对应ASCII码为\n 就是换行
\0xA 这个应该说是\0这个东西 \0xA有人也许会认为是16进制数 但是
\xnnn才是16进制的3位数字 所以啊\0是空值 也就是说 输出printf遇到'\0'就会结束输出 所以啊后面不会输出xA
因此 可以写成printf("\aABC\tDE\nFGH\0");本回答被提问者采纳
第2个回答 2009-08-27
printf中\为控制字符标志,后面三个数字是8进制,\x再加2个数字是16进制都是ASCII码最后一个\0xA中因为\0为字符串结束标志,故而没有显示xA
\007 BEL 报警 貌似是个声音 没有显示
\011 十进制9 HT 即tab,移动光标到下个tab位
\012 十进制10 LF 换行
第3个回答 2009-08-27
输出的时候
\007
\011
\012
均是八进制数转换成10进制对照ASCII码值就知道
\007 是十进制7输出个音 屏幕上什么也不做
\011 是十进制9输出个制表符
\012 是十进制10输出个换行符
第4个回答 2009-08-27
\007 , \011 , \012 它们是八进制
而\0xA是十六进制
这些不会输出的