Advertisement

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)

还没有任何评论哟~