c语言的表达式是什么?
3个回答
展开全部
条件运算符(?:)是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;
展开全部
表达式由运算符、常量及变量构成。C语言的表达式基本遵循一般代数规则.比如1+5
就是一个表达式
就是一个表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为c语言没有布尔类型,而是用整数代替布尔类型。规定非0表示逻辑真,0表示逻辑假(但逻辑运算的结果当中是以1表示逻辑真,0表示逻辑假)。因此0这个整数表示逻辑假,使用非运算可以得到逻辑真,x==0等同于!x;不为0的整数表示逻辑真,x!=0等同于x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询