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

来源:2-8 自动类型转换

小白冒

2018-06-11 14:05

‘c’是哪来的?

写回答 关注

6回答

  • 慕慕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码使用和识别(如果加的是双引号,那么系统会认为这是字符串)。

    魏忘尘

    你看看后面这种问题的答案吧,一堆瞎说的,还有些说a是变量的,作为一个高中生我真想打死他们这些大人

    2018-06-20 11:23:36

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题