首页 > 试题广场 >

设有 整型变量 a, b,c ,其中 a , b 的值分别为

[单选题]
设有 整型变量 a, b, c ,其中 a, b 的值分别为 10 与 20 ,在执行语句
c=(a<b)?a:b;
后 c 的值为 。
  • 0
  • 1
  • 10
  • 20
a<b?a:b是一个“条件表达式”;而“c= “ 是赋值表达式,那么因为在C语言中,条件表达式的优先级排名13 高于赋值表达式的优先级14,因此这个语句的意思就是:当a小于b时,c=a;而当a大于或者等于b时,c=b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a,b俩者当中较小的那个。
发表于 2018-09-12 17:42:07 回复(0)
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
发表于 2021-02-07 22:17:15 回复(0)