44问答网
所有问题
c语言中的条件运算符
描述"当变量ch中字符是英文大写字母时,条件成立"这一条件时,写成'A'<=ch<='Z',这是不对的,为什么?
我的想法是'A','Z'ASCII码分别为65,90,然后就不会分析了?
举报该问题
推荐答案 2014-10-15
应该写成'A'<=ch&&ch<='z',c语言里是没有连续<=的用法的~你这样写的话计算顺序是这样的,先判断‘A’<=ch,true的话是1,false的话是0,然后再判断0或者1<='Z',自然得不到你想要的结果了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VWDDVR36GZVW3YDVZV.html
其他回答
第1个回答 2014-10-15
ch >= 65 && ch <= 90
或者
ch >= 'A' && ch <='Z'
第2个回答 2014-10-15
要写成 'A'<=ch && ch<='Z'
第3个回答 2020-04-30
您的浏览器不支持HTML5视频
相似回答
条件运算符C语言条件运算符
答:
条件运算符在C语言中是一种简洁的表达式形式,
其基本形式为:表达式1 ? 表达式2 : 表达式3
。其工作原理是首先求解表达式1的值,如果值为真(非零),则取表达式2的值;否则,取表达式3的值。这有助于在简单的条件判断中决定执行哪一段代码。例如,max=(a>b)?a:b,通过这个运算符,C语言会比较a...
c语言
条件运算符
答:
条件运算符(? : )是一个三目运算符,即有三个操作数
。使用条件运算符(?:)可以实现 If else 的功能,其一般形式为:表达式1 ? 表达式2 : 表达式3 例如条件语句:if(a>b) max=a;else max=b;可用条件表达式写为 max=(a>b) ? a : b;执行该语句的语义是:如a>b为真,则把a赋予max...
?是什么
运算符
?
答:
条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象
。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的值为0,则计算...
在
C语言中
,“?”。“:”是什么意思?
答:
1、意思:是条件运算符,
条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象
。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3。运算符 表达式为:表达式1?表达式2:表达式3 先求解表达式1 若其值为真(非0)则将表达式2的值作为整个...
大家正在搜
c语言条件运算符由什么组成
c语言中条件运算符的用法
c语言条件运算符运算规则
c语言三项条件运算符
三项条件运算符
条件运算符笔记
c语言条件为真赋值多少
条件运算符的运算规则是什么
c语言条件运算符号有哪些
相关问题
C语言中条件运算符是什么意思
c语言中,条件运算符是怎样的法则?
C语言中 怎样理解三目运算符(条件运算符)的右结合性??
C语言中条件运算符与逻辑或和与,哪个优先级更高
C语言 用条件运算符求三个数中较大的一个
c语言中,条件运算符是怎样的法则?
c语言 条件运算符
c语言中条件运算符:问题