c语言的表达式是什么?

 我来答
百度网友812a5d0
推荐于2019-08-16 · TA获得超过1.3万个赞
知道小有建树答主
回答量:59
采纳率:93%
帮助的人:7442
展开全部

条件运算符(?:)是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;

小宇说车Q
2019-01-21 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1001万
展开全部
表达式由运算符、常量及变量构成。C语言的表达式基本遵循一般代数规则.比如1+5
就是一个表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钟离淑敏仙词
2019-09-10 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1101万
展开全部
因为c语言没有布尔类型,而是用整数代替布尔类型。规定非0表示逻辑真,0表示逻辑假(但逻辑运算的结果当中是以1表示逻辑真,0表示逻辑假)。因此0这个整数表示逻辑假,使用非运算可以得到逻辑真,x==0等同于!x;不为0的整数表示逻辑真,x!=0等同于x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式