为什么这道c语言题选择B而不是D? 为什么这道c语言题选择B而不是D?第九题... 为什么这道c语言题选择B而不是D?第九题 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 搜索资料 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 郁草小沙弥 2018-04-03 · TA获得超过484个赞 知道小有建树答主 回答量:203 采纳率:66% 帮助的人:51.1万 我也去答题访问个人页 关注 展开全部 三目运算符,先判断ch是否在'A'和'Z'之间,是则取值ch+32,否则取值ch,因为ch初始值是'A',满足在'A'和'Z'之间,所以取值ch+32,而'A'加上32恰好是'a'的ASCII值,将这个值赋值给ch,所以最终ch就是'a' 更多追问追答 追问 那前面的“ch=”是什么意思呢 我是这么想的,括号里的是真所以ch就等于1,但是ch不等于1所以执行后面的ch 追答 有执行先后顺序的,整个表达式分两步执行,先执行等号右边的(ch >= 'A'&&ch <= 'Z')? ch+32 : ch 执行完毕这一部分之后,拿到了ch+32的值,再执行赋值,此时等效于ch = ch + 32; 追问 我想起来了是等号的右结合性谢谢 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 果仁儿 2018-04-03 · TA获得超过1593个赞 知道大有可为答主 回答量:1519 采纳率:58% 帮助的人:809万 我也去答题访问个人页 关注 展开全部 "A" ASCII为65 ,ch = 65+32 = 97, 97 ASCII表中为a 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-10-18 c语言这道题为什么选B麻烦详细说明一下? 1 2021-10-20 这道C语言选择题严格来说是不是选项B也是错的?答案给的是D 2 2021-03-12 C语言问题,这个题为什么选D? 1 2020-09-14 c语言选择题选项b和d不懂,求助 2020-01-08 C语言这个答案为什么是b? 1 2019-09-10 C语言,这题选C还是选D 2 2016-12-31 C语言这道题为啥选B 2019-04-27 c语言为啥这题选D啊 更多类似问题 > 为你推荐: