问题描述: c语言中.d=a>30?b:c 1个回答 分类:综合 2014-12-06 问题解答: 我来补答 式子是否写错了,是 == 不是 =?(1) 如果是 = , 后有分号;是赋值语句 d=a>30? b:c; 的意思 是如果 a > 30 则 d 赋予 b.如果 a 30? b:c 的意思 是如果 a > 30 , (a>30) 得 1, 否则 (a>30) 得 0接着 用它 同 d 比较,如果 与 d 相同,表达式 的 最终值 等于 b,如果 与 d 不同,表达式 的 最终值 等于 c.---式子? b:c 是 3 目运算.如果 式子 为真, 表达式 的 最终值 等于 冒号前 的 式子( b)如果 式子 为假, 表达式 的 最终值 等于 冒号后 的 式子( c) 展开全文阅读