算术运算符和算术表达式的简要概括

c语言运算符简单的汇总
分类有以下几种
1.算术运算符,包括加(+)、减(-)、乘()、除(/)、求余(%)也称求模运算,自增(++)和自减(–)七种.
2.关系运算符,用于比较运算。包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符,用于逻辑运算,包括与(&&)、或(||)、非(!)。
5.条件运算符,这是一个三目运算符,用于条件求值(?:)。
6.逗号运算符,用于把若干个条件合成一个表达式(,)。
7.指针运算符,用于取内容(
)或取地址(&)。
8.求字节运算符,计算数据类型所占用的字节数(size of)。
9.特殊运算符,有括号()、下标[]、成员等几种。
10.位操作运算符,按照二进制进行运算,包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)和右移(>>)六种。
11.赋值运算符,用于赋值,分为简单赋值(=)、复合赋值(+=、-=、*=、/+)等
应注意以下问题:
1,关系运算符的优先级
算术运算符>关系运算符>赋值运算符
2.求余运算不能用用于float和double型。
3.a&&b时,若a为0,不管b为真假,其值都为0.
a||b时,若ab都为假,则都为假。只要有一个为真,结果则为真。
!a时 ,若a为真,则结果为假,若a为假,则结果为真。
4.在c语言中,一般以0为假 ,非零为真,一般用1表示真。
5.条件表达式的一般组成方式为:
表达式1?表达式2:表达式3
他表达的含义是,若表达式为真,也就是非零,则求表达式2的值,不用理会表达式3为什么,若表达式1为假,则求出表达式3的值,直接跳过表达式2。
6.参与位运算的都是以补码的形式出现。注意
十进制来说,正数的补码就是他的原码,比如对于一个用8位来表示十进制的7,他的补码和原码都为00000111,负数的补码为原码取反加1,若有符号位,1代表负数,0代表正数。
7.按位与运算,只有对应的两个二进制数位数都为1时,其结果才为1,否则为0。
8.按位或运算,对应的两个二进制数只要有一个为1,则为1,否则为0.
9.按位异或运算,^,对应的两个二进制位数不同则为1,相同则为零。
10.求反运算,把每位的数都进行求反,把1变成0,吧0变成1.
11.左移就是把二进制数左移若干位,如十进制的120化为二进制位为0001111000,左移3位就变成了1111000000。
12.右移与左移同理,比如十进制的6化为二进制00110右移2位为00001,变为了1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值