自学c语言,每天的学习成果都会记录在这里,记录自己的学习过程,分享学习内容和成果。如果内容中有错误欢迎指正。本人自学资料源于bilibili视频,视频号:BV1cq4y1U7sg。用的工具是vs2019。每日的编程练习都会上传个人码云仓库。https://gitee.com/RICH_YI/feiyi-vault---use
第28天
这几天学习了操作符,分了三天来学习(26 27 28)
总结
1.算术操作符
(1)(+ - * / %)
想计算结果为小数,计算数必须也有小数
2.位移操作符
(<< >>)
把一个数按照二进制补码序列向左向右位移
3.位操作符(& | ^)
(1)&,将两个数按二进制位,都为1则为1,有0则为0
(2)|,都为0为0,有1为1
(3)^,相同为0,不同为1
4.赋值操作符
(= += -= *= /= %= 等)
a+=1等同于a=a+1
5.单目操作符
(!&(取地址)sizeof ++ --~)
(1)!,真变假,假变真
(2)sizeof 计算空间大小
(3)~,补码按位取反
(4)++a是先++再用a,a++是先用a再++
6.强制类型转换
int a=(int)3.14
7.逻辑操作符
(&& ‖)
(1)逻辑与&&,两边必须为真才为真,遇到假则停止运算跳入下一步
(2)逻辑或‖,两边有真则为真,遇到真则停止运算进入下一步
8.三目操作符,逗号表达式,结构体,整形升级