C语言,下列4组转义字符,合法的一组是( )

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:07:42
A. ‘\t’ ‘\xab’ ‘\n’ B. ‘\’ ‘\017’ ‘\x’
C. ‘\019’ ‘\f’ ‘\\’ D.’\\0’ ‘\101’ ‘xif’
选择题,请详细解释好吗? 本人认为是A,请问对吗?

选A,
B中‘\’错误
c中‘\019’ 错误 9超出8进制
D中‘xif’ 错误

A,C都可以输出,
但是C中‘\019’不能称为转义字符,
它实际上输出的时候是2部分‘\01’和‘9’
D也可以输出,但‘xif’ 在输出的时候不能算是转义字符。。他就是一个字符串
B里 ‘\’这个应该是会报错的的

a: 没有\x。但若ab是数值的话是可以的,eg:\x41表示A, \x42表示B。
b:
c: 没有\f
d: \101不正确,不能直接跟数值。
你再找找资料。

A:'\0xab' B:'\'不对,'\x'没有 D:'xif'不是转义字符
C

选A