C语言基础---基本运算的注意点

我想写一篇有关基础的备忘录。


1.基本运算

抛开+、-、*、/ 不提,直说我不太理解的

取余运算(模运算)      %  

注意点:两边都是整数,符号只与左边的整数符号有关。例如 -25 % 5 = 0;


2.自动提升类型转换

除却系统自带提升数据类型,还可以自己定义。如 double e = 10.6 + 6就是系统把6强制提升为6.0也就是double类型 

还可以int a =  (int) 10.5;括号中的int就属于开发者自己专门写的强制类型符。


3.赋值运算

这个当中要明白a*=5就是 a = a * 5 ;还有  a += 5 + 4 + 6 就是 a =a +(5+4+6)


4.a++和++a

这个要理解a++是先使用a运算然后在+1。

                  ++a是a的值先+1后,再使用。

常量自增自减没有意义。


5.sizeof

计算占用的字节。一般可以直接sizeof (10)或者 sizeof 10 

但是计算一种类型的时候例如 sizeof (char)此处必须写括号。


6.数值

任何数值都有真假性,C语言允许直接写一个数值;


7.关系运算

算术运算符>关系运算符。可以随时查看资料。百度君也可以。

关系运算只有两个值,0,1. 条件成立则为1,不成立则为0.


8.逻辑运算

逻辑与 &&

(条件1) && (条件2) 只要有一个不成立,则为假,值= 0,反之 值= 1

逻辑或 ||

(条件1)  ||  (条件2) 只要有一个成立,则为真,值= 1。都不成立则是假,值=0

逻辑非 !

!条件  当条件真的时候,它就变成假的。返回0. 当条件假的时候,则就是真的。返回1.


9.三目运算  条件 ?数值1:数值2

这里面就是要注意条件成立就是数值1,条件不成立就是数值2.




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值