c语言中的a<b?b:a是什么意思?

首先你要明白什么是表达式,还有变量。
A是一个变量。
A++,++A都是A加了1.
比如A原来是1,执行了A++或++A后,A变量的值就是2了
至于A++和++A的区别主要是在表达式上的区别。
++A是先执行了A加1后,参与表达式的计算。
A++是A先参与表达式的计算,后执行自加1.
比如:
int a,b;
a=1;//如果你想把a的值1,付给b.那么,但你又想使得a加1。你就可以这么做
b=a++;//++在a之后,先把a的值付给b,然后再本身加1 。这时候b=1,a=2了。
//如果你还不懂得话。b=a++;的意思 就是b=a;a=a+1;这两句意思
//而b=++a 就是 a=a+1;b=a;的意思

至于A++=A+A+1
好像写错了吧
是A+=A+A+1
优先级等于 A=A+(A+A+1)//A+=B 是 A=A+B 的简化
!= 不等于,是条件运算符,用来判断真假的。
比如1!=2; 表达式的值就是假,也就是0;
C语言很多式子都是简化的,这样虽然可以节省代码,却比较让人糊涂。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-04
这是一个问号判断句,先判断a<b是否成立,成立结果就是b,否则结果就是a
第2个回答  2010-01-04
是这样的:a<b是判断语句,本条语句是指如果a<b成立则赋值结果为b,否则为a
建议你看一下清华大学谭浩强的c语言教材,很经典
第3个回答  2010-01-04
a<b就返回b,否则返回a本回答被提问者采纳
第4个回答  2010-01-04
意思就是说 如果a<b 结果就是b
如果 a>b结果就是a

c语言中的a<b?b:a是什么意思?
b=a++;\/\/++在a之后,先把a的值付给b,然后再本身加1 。这时候b=1,a=2了。\/\/如果你还不懂得话。b=a++;的意思 就是b=a;a=a+1;这两句意思 \/\/而b=++a 就是 a=a+1;b=a;的意思 至于A++=A+A+1 好像写错了吧 是A+=A+A+1 优先级等于 A=A+(A+A+1)\/\/A+=B 是 A=A...

C语言中,a<b?b:a;,请问下,? : 是什么意思啊?
? :是条件运算符,是C语言中唯一一个三目运算符,一般形式为:表达式1?表达式2:表达式3。1条件运算符的执行顺序,先求解表达式1,若值为真,则求解表达式2,此时表达式2的值就作为整个条件表达式的值,若为假,则求解表达式3的值。2条件运算符的结合方向为自左向右 3条件表达式中,表达式1的类型可...

c语言中,? a: b什么意思啊?
C语言中,“(a>b)?a:b”和“(a<b)?b:a”的区别是当a与b相等时,前者的值是b,后者的值的是a。条件运算符的表达式为“表达式1?表达式2:表达式3”,先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。例...

k=a<b?b:a 什么意思 C语言
详情请查看视频回答

C语言中(a>b)?a:b和(a<b)?b:a有什么区别
a : b" 的意思是,如果a大于b,则返回a,否则返回b,因此它实际上是在比较后选择较大的值。相反,"(a < b) ? b : a"的逻辑是,当a小于b时,返回b,否则返回a,这意味着它会选择较小的值。在内存逻辑中,这两个表达式的执行顺序也不同:前者的判断顺序是从大到小,而后者的判断顺序则...

C语言中(a>b)?a:b和(a<b)?b:a有什么区别
一、表达意思不同 1、(a>b)?a:b:如果a大于b,则取a,否则取b。2、(a<b)?b:a:如果a小于b,则取b,否则取a。二、逻辑顺序不同 1、(a>b)?a:b:内存逻辑中先执行大于的判断,之后执行下一步。2、(a<b)?b:a:内存逻辑中先执行小于的判断,之后执行下一步。三、执行顺序不同 1、...

C语言中的a<b?什么意思?
相当于 if(a<b)一般都是这样写 a<b?c:d 意思是 if(a<b) 执行c命令 else 执行d命令

C语言中c=a<b?a:b是什么意思
其中:a<b?a:b是一个“条件表达式”;而“c= “ 是赋值表达式,那么因为在C语言中,条件表达式的优先级排名13 高于赋值表达式的优先级14,因此这个语句的意思就是:当a小于b时,c=a;而当a大于或者等于b时,c=b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a,b俩者当中较小的...

c语言!(a<b)什么意思
!(a<b) 是判断结果为真,还是假。!是逻辑运算符,是取非的;<是关系运算符,a<b是判断a小于b,如果是就是真的,否则为假。例如:a=3; b=4;则(a<b)的值为真,!(a<b)的值就为假。

c语言a<b?a:b什么意思
意思是如果a<b成立 则返回a的值,否则返回b的值 给你个例子:m=a<b?a:b 假如a=1,b=2,则m=1;假如a=2,b=1,则m=1;当然a,b也可以是表达式

相似回答
大家正在搜