爱问知识人 爱问教育 医院库

C语言菜鸟问题(7)

首页

C语言菜鸟问题(7)

没有说明语句:char a='\72'; 则变量a包含___个字符
答案是2个字符
另外一道题目: char b='\123';变量b包含___个字符
答案是1个字符
为什么?包含几个字符是怎样定义的?

提交回答
好评回答
  • 2008-02-26 14:39:43
    这样来说吧,这是一个涉及到转义字符的概念,在C中,转义字符是一个特殊的字符常量,就是说它们不表示原来的意思,转义字符以反斜线"\"开头,后跟一个或几个字符,却只算一个字符,如上您说的\123,它所代表的不是原来的意思123,而是一个八进制数所代表的字符,因此是一个字符,在做题中,我们通常记住少量的一些转义字符形式就可以,常用的有\n  \t \b \r \f \\ \’ \'' \a (以上是字符型的,即“\”后跟字符)下面是后跟数字型的\ddd \xhh(d和h分别是八进制和16进制中的数字)例如\123  \034  \x0a \x23(很明显,转义字符都是“\”后接三位数字的,那么您上面所说\72也就不是转义字符,而是 '\'和'72'两个字符组成)

    用***

    2008-02-26 14:39:43

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):