c语言中,整数通过字符型变量怎么比较大小,需要加比较的数字需要加单引号吗?

如题所述

加单引号读取对应asic码加以对比,不加单引号就成了字母了加双引号就成字符串了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-10
对 要加引号加引号直接比较就行追问

为什么不加就不行,我想知道计算机这样出错的原因

追答

因为不加他就默认那是一个变量了

追问

。。。。。数字不加单引号会被默认为变量吗?

追答

不会啊

追问

追答

因为定义产量的时候不允许以数字开头

变量

追问

为什么09必须加单引号

不加就不会进行比较

追答

不加也会比较 只是比较结果不对

你这比较语句本来就是错的

追问

请指点一下哪里错了,还有不加单引号为什么比较的是错的

不加单引号比较的是什么

追答

应该是'0'<c && c<'9'

追问

wo zhi dao

我知道

如果不加单引号为什么比较的是错的,还有比较的是什么?

追答

不加单引号语法没错吧

比较的是0和c的assic码值

追问

和9的吧

追答

嗯嗯

本回答被提问者采纳
相似回答