为了账号安全,请及时绑定邮箱和手机立即绑定

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

‘c’是哪来的?

正在回答

6 回答

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

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

1


0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
printf("%lf\n",d);

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

还有

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

0 回复 有任何疑惑可以回复我~

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

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

1 回复 有任何疑惑可以回复我~
#1

魏忘尘

你看看后面这种问题的答案吧,一堆瞎说的,还有些说a是变量的,作为一个高中生我真想打死他们这些大人
2018-06-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信