C语言学习-4 之运算符

C语言运算符
自增自减运算符
1.++i 表示i增1后再参与其他运算;
2.i++ 表示i参与运算之后在增加1;
自减运算同上
复合运算符
1.加法赋值:+=
eg:a=a+3可以写为a+=3
2.减法赋值:-= 同上
3.乘法赋值:= 同上
4.除法赋值:/= 同上
5.求余运算符:%
eg:a%b a除以b的余数
**注意:取余操作的两边必须是整数;两个整数相除,结果取整数部分;浮点数不能取余;0不能做除数,不能对0进行取余,0.0可以做除数,结果是无穷大。
关系运算符
1.等于(==)
2.不等于(!=)
3.大于等于(>=)和小于等于(<=)
4.!(非运算)格式:
“! 条件A”
运算结果:
其实就是对条件A进行取反:若条件A成立,结果就为0,即“假”;若条件A不成立,结果就为1,即“真”。也就是说:真的变假,假的变真。
 在c语言中,如果进行大小判断i < j < k,这样写不是取j大于i小于k之间的数据,编译器认为,从左向右进行判断i < j,(1,0)用这个结果与k进行判断
  i < j && j < k ———-正确的逻辑
C语言逻辑运算符: && 和 ||
1. && 和 || 是逻辑运算符,分别是逻辑与(&&)和逻辑或(||)
“条件A||条件B”  
2. 当条件A或条件两个都不成立时,结果才为0,也就是“假”;其余情况的结果都为1,也就是“真”。
3.
逻辑非使用注意:

可以多次连续使用逻辑非运算符:!(4>2)结果为0,是“假”,!!(4>2)结果为1,是“真”,!!!(4>2)结果为0,是“假”。
4. 与短路:&& 只要第一个条件表达为假那么后面的条件表达就不参与运算了
5. 或短路:|| 只要第一个条件表达式为真那么后面的条件表达式就不参与运算了
除法特点
54321/10=5432 以10为个位约个位以前的数
54321/100=543 以100为个位约个位以前的数
54321/10.0=5432.1
54321/100.0=543.21
注意
若要表达(f-32)乘九分之五不可以写为(f-32)
(5/9)因为5/9=0,
应该为(f-32)乘5/9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程ID

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值