c语言的表达式是什么?

如题所述

条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。 

<表达式1>?<表达式2>:<表达式3> 


在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。 


例如: 


a=(b>0)?b:-b; 


当b>0时,a=b;当b不大于0时,a=-b;这就是条件表达式。其实上面的意思就是把b的绝对值赋值给a。 



i++ 相当于 i = i+1;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-21
表达式由运算符、常量及变量构成。C语言的表达式基本遵循一般代数规则.比如1+5
就是一个表达式
第2个回答  2019-09-10
因为c语言没有布尔类型,而是用整数代替布尔类型。规定非0表示逻辑真,0表示逻辑假(但逻辑运算的结果当中是以1表示逻辑真,0表示逻辑假)。因此0这个整数表示逻辑假,使用非运算可以得到逻辑真,x==0等同于!x;不为0的整数表示逻辑真,x!=0等同于x
相似回答