中易网

C语言printf("%d\n,x<y?y:x")是什么意思

答案:5  悬赏:70  
解决时间 2021-01-08 11:43
C语言printf("%d\n,x<y?y:x")是什么意思
最佳答案
写错了吧。。应该是 printf("%d\n",x就是输出 x
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-01-08 09:44
引号内如果 不是转义字符都 照原样输出
  • 2楼网友:天凉才是好个秋
  • 2021-01-08 08:06
如果x<y为真,输出y,为假则输出x
这是一种表判断的三目运算符
  • 3楼网友:毛毛
  • 2021-01-08 07:05
x<y?y:x是C语言中唯一的三目运算,问号前是表达式,如果表达式为真,输出问号后面的,为假输出冒号后面的,就像现在这个如果x<y成立,输出y,不成立输出x
  • 4楼网友:罪歌
  • 2021-01-08 06:10
如果是printf("%d\n,x<y?y:x"),那么会直接输出括号里面除了转义符的部分,即x<y?y:x
如果是printf("%d\n",x<y?y:x),那么输出结果是x,y中的一个;x<y?y:x表示三目运算,即如果x<y成立,那么输出y,如果不成立,输出x。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯