运算符优先级,运算符重载
什么是表达式?用C语言运算符将常量、变量和函数联系起来的有意义的公式称为C语言表达式。
表达式的值表达式的值为1 true。
0错误
运算符=,-,*,/,%,=,-=,*=
=赋值运算符
int a=b=c=12
从右到左分配12个值。
a=3;//a=a 3;其余的都一样
/division运算符,它采用int类型除数的整数部分。
% modulo运算符,它采用int类型的除数部分
浮点数不能进行模提取。
当计算机执行优先级的混合运算时,它会转换不同类型的数值,然后执行运算。类型,这可能会导致精度损失。
计算机运算符合数学运算。
int a=2 ^ 3 * 4 ^ 1a=15
赋值:从右向左int a=b=c=12
数值计算:从左到右int a=2 * 3 4;
4.自加和自减运算
a、a、a -、- a
a;先用,后加。
a;先加,后用。
a和a是一样的。
a,a,a-,-a,每条语句只能有一次自加运算或自减运算。
多次自加自减在一条语句中没有意义,不同的编译器有不同的结果;
例子
4.逻辑运算符,,
逻辑and,同时满足(and)我要学车就得同时满足。
我18岁,色盲,有时间练车。
逻辑OR,满足其中之一。我想把柜子上的东西拿出来满足一个要求。
我很高我踩在凳子上找人来帮我。
!而不是相反!真==假
!假==真
用printf测试
兔咖原创作品,博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。