C语言中,下列不合法的字符常量是A'xff'-查字典问答网
分类选择

来自刘钟鸣的问题

  C语言中,下列不合法的字符常量是A'xff'B'65'C'&'D'28'

  C语言中,下列不合法的字符常量是

  A'xff'B'65'C'&'D'28'

1回答
2020-12-27 17:18
我要回答
请先登录
宋宗信

  首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即字符常量.

  C'&'是用单引号括起来的单个字符,正确.

  A'xff'B'65'D'28'是用单引号括起来的多个字符,但因它们前面都有一个转义符‘‘,就不能说它们都不符合定义,都不合法的.

  A'xff'中'x'组合表示是一个十六进制数ffH=10进制的255,它代表一个不可见字符的ASCII码,合法.

  B'65'同理''+三个十进制数'ddd'表示的是八进制数.'65'='65'=10进制的53,是‘F’的ASCII码表示.单字,合法.

  D'28'同上表示是八进制数,但八进制数中逢八则进一,8的,所以格式虽对但数值错了.不合法.

2020-12-27 17:19:11

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •