C语言学习DAY17

操作符

算数操作符   +  -  *  /   %  没有^乘方运算符

/  

整型的除法:  1/2 ---> 0
浮点型的除法:1.0 /2 ---> 0.5     1 /2 .0 ---> 0.5   1.0 /2 .0 ---> 0.5 

%   

% 计算的是整出后的余数,取模操作符的两端必须全是整数

移位操作符   <<  左移操作符 >>  右移操作符  

移位操作符移动的是二进制,移位操作符,移动的是补码,移位操作符只针对整数,浮点数是不能使用移位操作符的,左移操作符只有算术操作符一种情况,右移操作符有两种情况,一种是算数操作符,一种是逻辑操作符。

右移操作符采用哪种运算符取决于编译器

右移操作符做算数操作符:右边丢弃,左边补原符号位

右移操作符做逻辑操作符:右边丢弃,左边补0

VS采用的是算数右移,大多数情况是算数右移

   

位操作符 & | ^  (与 或 异或)

位操作符的对象是二进制补码,即存储器中存储的二进制

^  相同为0,不同为1

赋值操作符 =

复合赋值运算符 +=  -=  *=  /=  %=  >>=  <<=  &=  |=  ^= 

单目操作符

单目操作符:只有一个操作数。

关系操作符

两个字符串比较相等应该使用strcmp

逻辑操作符

从左往右运算,碰到可以判断真假的语句之后就不在进行后面的运算

答案为1 2 3 4

 2 2 3 4

条件操作符

逗号表达式

下标引用、函数调用和结构成员

表达式求值

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值