为什么C++关系运算符'a'=='A'不成立?
来源:百度知道 编辑:UC知道 时间:2024/06/07 09:11:36
a的ASCII码是97,‘A'的ASCII是65,上面的比较是ASCII的比较,所以它们不相同。a在ASCII表中排在A的后面。
这里的a 和 A是ASCII码,它们代表的是不同的符号。
因为单引号里面的代表的 是字符,字符在运算中是用ASCI码进行加减,比较运算的 ,
a在ASCI码表中排在A的前面,
所以,不相等。
'A'-'a'=97-65=32
你说能成立吗
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/07 09:11:36
a的ASCII码是97,‘A'的ASCII是65,上面的比较是ASCII的比较,所以它们不相同。a在ASCII表中排在A的后面。
这里的a 和 A是ASCII码,它们代表的是不同的符号。
因为单引号里面的代表的 是字符,字符在运算中是用ASCI码进行加减,比较运算的 ,
a在ASCI码表中排在A的前面,
所以,不相等。
'A'-'a'=97-65=32
你说能成立吗