首页 > 试题广场 >

有转义字符如下:'\0X41'、'\0x41'、'\X41'

[单选题]
有转义字符如下:
'\0X41'、'\0x41'、'\X41'、'\x41'、'\a'、'\b'、'\c'、'\r'
其中错误的转义字符个数是
  • 0个
  • 2个
  • 4个
  • 6个

正确的转义字符包括:

  1. '\x41':十六进制 ASCII 值,表示大写字母 'A'。
  2. '\a':响铃字符。
  3. '\b':退格字符。
  4. '\r':回车字符。

而错误的转义字符是:

  1. '\0X41':'0' 后面应该是小写字母 'x',而不是大写字母 'X'。
  2. '\0x41':这是正确的十六进制 ASCII 值表示法,但 '0' 可以省略。
  3. '\X41':'' 后面不能跟大写字母 'X'。
  4. '\c':'\c' 不是一个有效的转义字符。
发表于 2023-12-21 15:27:14 回复(0)
错误的是'\0X41'、'\0x41'、'\X41'、'\c'


编辑于 2019-09-16 23:53:01 回复(0)
'\0'转义字符空字符;'\xhh' 十六进制转义字符(h为0-F),如'\x41'表示字符'A',ASCII码65;'\ddd'八进制转义字符(d为0-7),如'\063'表示字符'3',ASCII码51;'\a'转义字符007;'\b'转义字符退格;'\c'非转义字符。以上为转义字符,告诉编译器需要用特殊的方式进行处理。——————————————————————C/C++规定,16进制数必须以 0x开头。比如 0x1表示一个16进制数,对应的十进制等于1。另外如:0xff,0xFF,0X102A,等,x不区分大小写(0x中的0是数字0,而不是字母O)。八进制以英文字母o开头,在c语言里不分大小写,即o与O等价。这两者为数字,用于表示十六进制数和八进制数。
编辑于 2019-01-23 09:57:18 回复(1)