C语言常用运算符
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
举例 1+1.55=2.55 2.55-1.5=1.05 2*3.51=7.02 3.0/2-1.5 , 3/2=1 , 2/3=0
3%2=1,105%100=5,512%256=0
学中的规定,入负号运算最高,乘除求余次之,加减再次之。 (5+3)*7=56 1&&10=真;3&&0=假;(4>3)&&(9)=真 1||10=真;3||0=真;(4<3)||(0)=假 设A=真,则!A=假 0xff&0xff=0xff;0xaa&0x55=0x00 0x00|0x00=0x00;0xaa|0x55=0xff 设A=0xaa,~A=0x55 设A=0x11,(A<<1)=0x22;(A<<3)=0x88 设A=0x88,(A>>1)=0x44,(A>>3)=0x11 (3= =3)=真;设A=10,B=9,则(A= =(B+1))=真
运Leabharlann Baidu符 + ++ + -* / %
名称 加法 自增1 减法 自减1 乘法 除法 求余
含义 加法 用于变量的递增 减法或求负运算 用于变量的递减 等同于一般意义上的乘法 除数和被除数有一个为实数时结果 为实数,除数和被除数都为整数时 结果只取整数部分并且不作四舍五 求被%后面的数整除后的余数
注意:C语言中算术运算的优先级基本符合数学中的规定,入负号运算最高,乘除求余次之,加减再次之。 但是用“()”可改变运算次序如5+3*7=26,(5+3)*7=56 && || ! & | ~ << >> = = ! = > < >= <= 与运算 或运算 非运算 按位与 按位或 按位取反 左移 右移 等于 不等于 大于 小于 大于等于 小于等于 二者都为真才是真 二者一个为真就是真 对变量求反 二者相同的对应位进行“与”运算 二者相同的对应位进行“或”运算 对变量各位取反 变量各位顺序左移,低位补0 变量各位顺序右移,高位补0 判断二者是否相等 判断二者是否不相等 判断前者是否大于后者 判断前者是否小于后者