88问答网
所有问题
?: 在 c语言中的意思
如题所述
举报该问题
推荐答案 2011-11-18
?:是条件运算符;是三元运算符,也是C语言中唯一的一个三元运算符;
举例:max=(a>b)? a:b;它是这样执行的:如果(a>b)条件为真,则条件表达式取值a, 否则取b;
等价于:if(a>b) max=a;
else max=b;
注意:1:条件运算符优先于赋值运算符,所以要先算?:再算=;意思就是先求解条件表达式,再将它的值赋给max.括号可以不要,max=a>b?a:b;
2:结合方向自右向左;举例:max=a>b? a:c>d? c:d,就可以改写为a>b? a:(c>d? c:d)
等价于: if(a>b){
max=a;
}
else{ if(c>d)
max=c;
else max=d;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/tSSM11KSt.html
其他回答
第1个回答 2011-11-18
语法规则: 表达式1?表达式2:表达式3;
意思是:如果表达式1成立,那么执行表达式2,否则执行表达式3.
举例子:int a =1;
int b = 2;
int c = a < b?a:b;
这个例子中将c的值设定为a和b中的较小者。如果a<b,那么c= a;如果a>=b,那么c=b;
第2个回答 2011-11-18
//这是C的条件运算符
a=2>3?1:2;
//相当于下列语句
if (2>3)
a=1;
else
a=2;
参考资料:
a=1;
本回答被提问者采纳
第3个回答 2020-01-13
您的浏览器不支持HTML5视频
第4个回答 2011-11-18
复合语句等同于 if else
1
2
下一页
相似回答
在C语言中?:
是什么
意思
?
答:
1、意思是:是条件运算符
,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3
在C语言中?:
是什么
意思
答:
是条件运算符
。条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的...
在c语言中?:
是什么
意思
??
答:
是条件运算符
。条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3 运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1...
c语言中?:
是什么
意思
答:
?:是三目运算符,如果?前面的条件成立,则结果返回?后面的值,如果?前面的条件不成立,则返回:后面的值。例如:a=1>2?1:2,a的值为2 d=a<b?a:c<b?c:b =1<2?1:3<2?3:2 =1<2?3:2 =3 所以最终结果为3
?:
在
c语言中的意思
答:
?
:是条件运算符
;是三元运算符,也是C语言中唯一的一个三元运算符;举例:max=(a>b)? a:b;它是这样执行的:如果(a>b)条件为真,则条件表达式取值a, 否则取b;等价于:if(a>b) max=a;else max=b;注意:1:条件运算符优先于赋值运算符,所以要先算?:再算=;意思就是先求解条件表达式,...
C语言中?:
是什么
意思
?
答:
:在语言中
表示判断的结果选择,所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。在编程领域中,
C语言的
运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。发...
C语言中
“?”和“:”是什么
意思???
答:
这句话
的意思
就是把a和b中较大的那个数赋值给max 本回答由提问者推荐 举报| 答案纠错 | 评论 52 19 dufenglei908 采纳率:68% 来自团队
:c
编程高手 擅长: 电脑/网络 办公软件
C
/C++ 其他编程
语言
移动开发 其他回答 你的问题是什么意思,有没有示例 wangge183 | 发布于2012-07-02 举报| 评论 5...
C语言中
“?”和“:”是什么
意思???
答:
“?”
在C语言中
表示疑问。“:”在C语言中表示判断的结果选择。【例子】(a>b)?解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。
大家正在搜
i++在c语言中是什么意思
%if在c语言中是什么意思
c语言中!什么意思
c语言中\0是什么意思
c语言中%o什么意思
c语言中!a是什么意思
c语言中e是什么意思
c语言中d%是什意思
c语言中%s是什么意思
相关问题
在c语言中?:是什么意思??
c语言中%If的意思
在C语言中?: 是什么意思?
!在c语言中的意思
在C语言中"?"代表什么意思
c语言中?:和!是什么意思?怎么运用在编程中?
c语言中?:和!是什么意思,怎么运用在编程中
-> 在c语言中是什么意思?