C语言学习笔记-运算符笔记
一.运算符的优先级
算数运算符>移位运算符>关系运算符>逻辑运算符>赋值运算符
,的运算等级是最低的
value=value|1<<x;
这里<<比|等级高,先执行移位,在执行|,最后赋值
二.在赋值操作时要考虑的是类型转换
比如int型转化为char型时要截短
三.关于++和--
a++是先取a的值,然后a再自增
++a是先自增a的值,然后在取自增后a的值
--一样的原理
一.运算符的优先级
算数运算符>移位运算符>关系运算符>逻辑运算符>赋值运算符
,的运算等级是最低的
value=value|1<<x;
这里<<比|等级高,先执行移位,在执行|,最后赋值
二.在赋值操作时要考虑的是类型转换
比如int型转化为char型时要截短
三.关于++和--
a++是先取a的值,然后a再自增
++a是先自增a的值,然后在取自增后a的值
--一样的原理