C语言中“?”和“:”是什么意思?

 我来答
盛付友蒲霜
2019-10-05 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:32%
帮助的人:888万
展开全部
这个叫问号表达式
原型为:
表达式1
?
表达式2
:
表达式3
意思是,判断表达式1是否为真,如果为真则执行表达式2,否则执行表达式3
例如:
max
=
(a
>
b
?
a
:
b);
这句话的意思就是把a和b中较大的那个数赋值给max
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睦雨真才沉
2019-01-21 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:877万
展开全部
条件?语句1:语句2
是条件运算符,C中的唯一一个三目运算符
当条件为真时执行语句1;为假时执行语句2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1442c68
2021-05-11 · TA获得超过1083个赞
知道大有可为答主
回答量:4466
采纳率:57%
帮助的人:795万
展开全部
就是if……那么……否则的意思,比如判断一个数的奇偶性大概可以写作:x模2==0?偶数:奇数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KlarkKenter
2021-05-10 · TA获得超过1679个赞
知道小有建树答主
回答量:1540
采纳率:0%
帮助的人:345万
展开全部
这是三目运算符,一种条件运算符:a?b:c即条件?结果1:结果2,举例如下:
int a=8,b=3,z;
z=(a>b)?a:b; //结果z=8
可以将其表达为if(a>b) z=a;else z=b;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5403万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式