永发信息网

在C语言程序设计中,三目运算是怎么实现的?

答案:2  悬赏:10  手机版
解决时间 2021-04-06 02:49
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-04-05 02:09
在C语言程序设计中,三目运算是怎么实现的?
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-04-05 02:50
一个条件运算符要求有3个操作对象,称为三目运算符。
其一般形式为: 表达式1?表达式2:表达式
说明 (1)逻辑运算符的优先级 和 算术运算符的优先级 比 条件运算符的优先级、赋值运算符的优先级都高,这是此运算能够运行的保证
(2)从左至右的运算方式,也是条件之一
(3)因为有(1)、(2)的系统强行规定和运算法则的限定,保证了运算的次序
(4)综合之前所说于是有:先求解表达式1 ,若为不是0(即为真),则求解表达式2 的值,此时表达式2的值为整个条件表达式的值。若为0(即非真),则求解表达式3的值,此时表达式3的值为整个条件表达式的值。C=(a>b)?a:b 也就是说先判断a>b是否成立,若成立就把a的值赋给C,否则为b在赋给C。
(5)鉴于以上所述:c=(a>b)?a:b;可改写为:(a>b)?(c=a):(c=b);
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-04-05 03:25

#include <stdio.h>

int main() {  int a=1;  int b=2;  char sz[]="yes";  char szl[]="no";  printf("%s\n",a>b?szl:sz);  getchar();  return 0; // 关键字return错了。 }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯