c语言中 &= 是什么意思?

 我来答
帐号已注销
2021-02-08 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:165万
展开全部

C语言中的&=意思为:按位与后赋值

比如

int a = 3;

a &= 5;//表示 a = a & 5

//&是按位与的运行符。

字符 & 的最早历史可以追溯到公元1世纪,最早是拉丁语et (意为and)的连写。最早的 & 很像 E 和 T 的组合,随着印刷技术的发展,这个符号逐渐形成自己的样式并脱离其原始影子。在这个字符中,仍能看出E的影子,但是T已经消失不见。

扩展资料:

优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

参考资料来源:百度百科-运算符优先级

dalian201
2019-01-01 · TA获得超过4013个赞
知道大有可为答主
回答量:2535
采纳率:89%
帮助的人:1199万
展开全部

按位与后赋值运算符

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-01-01
展开全部

比如

int a = 3;
a &= 5;//表示 a = a & 5
//&是按位与的运行符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bf8d748
2019-01-01
知道答主
回答量:7
采纳率:0%
帮助的人:5297
展开全部
C语言中的 &= 意思为:按位与后赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
182******95
2019-01-01
知道答主
回答量:69
采纳率:0%
帮助的人:6.4万
展开全部
代表的好像是八
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式