狂想曲丶 发表于 2020-11-9 18:25:00

C语言基础选择题

9.若有说明语句:char c='\72';则变量c()


A、说明不合法,c的值不确定

B、包含3个字符

C、包含1个字符

D、包含2个字符

昨非 发表于 2020-11-9 18:31:33

C

昨非 发表于 2020-11-9 18:33:30

int main()
{
        char c = '\72';
        printf("%c", c);
}

打印结果:
:

狂想曲丶 发表于 2020-11-9 18:36:19

昨非 发表于 2020-11-9 18:33
打印结果:

根据输出结果确定的包含一个字符吗?

昨非 发表于 2020-11-9 18:38:16

狂想曲丶 发表于 2020-11-9 18:36
根据输出结果确定的包含一个字符吗?

char型也只能存一个字符吧{:10_245:}

jackz007 发表于 2020-11-9 18:46:44

本帖最后由 jackz007 于 2020-11-9 18:48 编辑

       char c = '\72' ;
      这条语句定义了一个字符型变量 c,并为其按字符的 ASCII 编码进行了赋值,这个字符的 ASCII 编码是十进制的 72,对应于字符 ':',也就是说,这条赋值语句与下面的赋值语句是一样的:
       char c = ':' ;
      当然,c 也是一个整数,它的值是 72。
页: [1]
查看完整版本: C语言基础选择题