首页

文章

?:在C语言中是干什么的?怎么用?能举个例子吗?

发布网友 发布时间:2022-03-01 16:44

我来回答

1个回答

热心网友 时间:2022-03-01 18:13

条件运算符和条件表达式

如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。
条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为:
表达式1? 表达式2: 表达式3
其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。
例如条件语句:
if(a>b) max=a;
else max=b;
可用条件表达式写为 max=(a>b)?a:b; 执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。
使用条件表达式时,还应注意以下几点:
1. 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。因此 max=(a>b)?a:b可以去掉括号而写为 max=a>b?a:b
2. 条件运算符?和:是一对运算符,不能分开单独使用。
3. 条件运算符的结合方向是自右至左。
例如:
a>b?a:c>d?c:d应理解为
a>b?a:(c>d?c:d) 这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条
件表达式。
void main(){
int a,b,max;
printf("\n input two numbers: ");
scanf("%d%d",&a,&b);
printf("max=%d",a>b?a:b);
}
用条件表达式对上例重新编程,输出两个数中的大数。
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 四大直辖市换帅为啥 C语言到底是干啥的 大蟹怎么洗才干净 油炸土豆片怎么做? 教我一套炸土豆的好方法. 油炸土豆怎么做好吃,油炸土豆的吃法 好吃的油炸土豆怎么做如何做好吃 外面卖小吃的油炸土豆条是怎么做的 请问您学C语言怎么入门 街上卖的炸土豆怎么做的?以前在浙江吃过。如图 学C语言该怎么入门? 怎样调黄瓜 土豆怎么存放不发芽,教你一个小技巧,土豆放一年都不变质 怎样使土豆不发芽 土豆怎么放不发芽不发青 你怎样才能使土豆不发芽呢? 土豆怎么放不长芽 土豆怎样放不发芽? 个人能办理聚合支付业务吗 聚合支付平台接入流程是怎样的? 我平台准备申请聚合支付。请教你? 鲫鱼豆腐汤的做法和营养价值 鲫鱼豆腐汤如何做 网络语拔草是什么意思? 网络用语耽语是什么意思 “种草”是什么意思? 为什么要考试,考试有什么意义 在家怎么制作简易的拌凉粉? 你认为考试存在的意义到底是什么? 将一块豆腐切三刀,要切成九块,请问这样切? 怎么用米豆腐切成六边形 干豆腐的制作流程 有谁知道切肉应该怎么才能切的又快又薄啊 熟牛肉怎样切的又薄还不碎 牛肉如何切的又薄又嫩 做回锅肉时怎么把肉片切得很薄? 是不是刀越薄,越容易切出薄的肉片? C语言自学有什么好方法 自学C语言有什么好方法 自学C语言最好最快的方法 自学C语言有什么方法?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com