13)C语言的条件表达式(条件运算符)
发布时间
阅读量:
阅读量
| #define******_CRT_SECURE_NO_WARNINGS1** #include< stdio.h>** **intmain()** { inta = 10; intb = 20; intmax = 0; **max = (a > b ? a : b);//与下面的语句效果意义 /if (a > b) max = a; else **max = b;/ return0; } **/***条件操作符 exp1?exp2:exp3 **如果exp1为真则返回exp2**,为假返回***exp3/** |
|---|
条件运算符“?”和“:”作为一组运算符号,必须同时出现在表达式中,无法单独使用,且在程序代码中需保持成对出现的形式。
m>n?m:c>d?c:d
这段代码的运算过程是依据何种原理进行的?
条件运算符的结合顺序遵循从右向左的原则
可将其理解为
m>n?m:(c>d?c:d)
[14)寄存器register与无符号数(符
全部评论 (0)
还没有任何评论哟~
