计算机C语言,这里的那个第四行的单引号是什么意思啊,求解!

如题所述

第1个回答  2014-12-23
单引号表示一个字符, 如 ’a‘
双引号则表示字符串, 如:“abcadwj”追问

那就是说双引号对内容没影响喽?

那你解释一下为什么运行结果是这个,先解释完就采纳。

第2个回答  2014-12-23
第三行定义了a,b为字符型,加单引号是字符,就是把字符a赋值于a追问

那你解释一下为什么运行结果是这个,先解释完就采纳。

追答

在c语言a的ASCII码是113;第一个printf输出的是字符,a-32=65换成ASCII码就是A,同理可得B,第二个printf输出的是整型,所以是数字65,66

追问

113-32=65?

追答

不好意思,把a的ASCII码记错了,是97

在c语言课本后面能查找字符和ASCII码的兑换

本回答被提问者采纳
第3个回答  2014-12-23
ascii 码 'a’ ASCII是 97 ,'b' ASCII是 98,其实 32 也是acsii 码 ,是空格键的ascii追问

那你解释一下为什么运行结果是这个,先解释完就采纳。

第4个回答  2014-12-23
字符常量。追问

那你解释一下为什么运行结果是这个,先解释完就采纳。

第5个回答  2014-12-23
变量a=字符'a'追问

那你解释一下为什么运行结果是这个,先解释完就采纳。

追答

c%是输出字符d%是输出十进制数,本例子主要是让你认识字符和asc码间的关系

追问

解释为什么会有65.66这两个数字出现

追答

不是说了吗,d%是输出十进制数字,65,66应该就是A,B对应的asc码

相似回答