C语言中a!=b 什么意思呢

 我来答
松甜恬0Je4ba
2014-04-14 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3390万
展开全部
a++是先使用a的值,然后改变a的值+1
--d是先改变d的值-1,然后再使用。

? :是条件表达式,意思是 ?前面为真,则取冒号前的,否则取冒号后的

所以相当于

if(a==b)
{
x=x+c;
}
else
{
d= d-1;
x=x+d;
}
a=a+1;

就是上面这些语句了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2015-09-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6338万
展开全部

这个表达式实际就是在获得 a&&b的结果,只是a b的值采用什么时间点的值,是有说法的。

后缀++运算:先使用变量,再对变量进行自增  x=a++等价于   x=a  ; a=a+1

前缀++运算:先对变量进行自增,再使用变量  x=++a等价于   a=a+1; x=a

所以,a++&&++b 这一句的实际运行过程为:

  1. b=b+1    前++,先自增

  2. a && b   运算返回的结果就是这时的值

  3. a=a+1    后++,a参与运算完成后,再自增

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzg001212
2016-07-07 · TA获得超过755个赞
知道小有建树答主
回答量:877
采纳率:20%
帮助的人:878万
展开全部
可以看出f是一个自定义函数。
所以调用f函数,并将a,b作为参数传递给f函数执行,将结果赋值给c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jolly688
2014-06-27
知道答主
回答量:69
采纳率:0%
帮助的人:12.5万
展开全部
k<a?k:c 意思为:如果k<a 则结果为k 反之为c

(k:c)<b?c:a 意思为:取上面的结果值(k或c)如果(k或c)<b则结果为c 反之为a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
silenceandluo
2014-12-17 · TA获得超过1046个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:269万
展开全部
int a=04,b; a是八进制数,把a的值转换成二进制为:100,补齐8位则是0000 0100
b=a<<1
把a的二进制形式左移1位,最右边补1个0
则结果为: 0000 1000
所以b的二进制形式是:0000 1000
把b转换成十进制 则是8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式