问答详情
源自:2-8 自动类型转换

为什么a要打‘a’双引号而c不需要打‘’引号

‘c’是哪来的?

提问者:小白冒 2018-06-11 14:05

个回答

  • 慕慕7457141
    2018-07-04 21:48:07

    加上‘’号就是字符串类型了,单单一个c是变量名字。

  • 安薄荷
    2018-06-26 14:57:54

    char c='a';    //a是变量名c的变量值

    int d=c;    //把变量名c中的值赋给变量d,也就是把c中的值复制到d的存储空间

  • qq_听说_46
    2018-06-21 14:29:46

    1


  • 魏忘尘
    2018-06-20 11:26:32

    97是字符a的ASCII码值,如果你搞不懂可以先去学一下计算机基础知识及原理,%1f是输出格式符,有一个公式%m.nf意思是按浮点形式输出,显示宽度不小于m,有n位小数

  • 小白冒
    2018-06-13 22:08:06

    printf("%lf\n",d);

    这一行里面没看懂。课程里面%lf怎么l和f的颜色不同?lf是一起的吗?什么作用呢?

    还有

    之前也没有定义a是多少啊,为什么直接输出了97?

  • 玉小米
    2018-06-11 17:06:41

    1、c是你声明的变量名,变量名不需要加引号。

    2、char c = ‘a’的意思是把字符‘a’赋值给char型变量c储存并使用。对于单个字符来说,需要加单引号,这样系统可以将其转化为ASCII码使用和识别(如果加的是双引号,那么系统会认为这是字符串)。