😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!
😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
前言🙌
哈喽各位友友们😊,我今天又学到了==很多有趣的知识==, 现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享C语言操作符知识点的内容~ 都是精华内容,可不要错过哟!!!😍😍😍
一、操作符分类:🙌
在C语言中,有许许多多的==操作符==,它们的功能都十分的强大,在程序中起到==至关重要的作用==。操作符也叫作运算符,大致可以简单归纳为以下几类操作符:
- 算术操作符
- 移位操作符
- 位操作符
- 赋值操作符
- 单目操作符
- 关系操作符
- 逻辑操作符
- 条件操作符
- 逗号表达式
- 下标引用、函数调用和结构成员
1 、算术操作符🙌
算数操作符包括:+ 、-、*、/、%,这五种运算符。 下面是对算数操作符中的知识点的简单归纳总结。
算数操作符中的知识点的简单归纳总结:
- / (除法) - 得到的是商
==除法操作符的两个操作数都是整数的话,执行的是整数除法==
==除法操作符的两个操作数只要有一个浮点数,执行的是小数除法==
- % 取模( 取余)得到的是余数
取模操作符的操作数==必须是整数==- 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。
- 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。
- % 操作符的两个操作数必须为整数。返回的是整除之后的余数。
2、移位操作符🙌
移位操作符包括:<< 左移操作符;>> 右移操作符。 ==移位操作符移动的是二进制位==。
移位操作符的知识点归纳: 😘
- 左移操作符:左边丢弃,右边补0
- 右移操作符:
==1、 >> 算术右移:右边丢弃,左边用原来的符号位来填充==。
==2、 >>逻辑右移:右边丢弃,左边直接用0填充==。
右移的时候,到底采用的是算术右移?还是逻辑右移?,这是取决于编译器~,但是一般的编译器都是采用算术右移的。
注:==移位操作符的操作数只能是整数==。
==警告⚠ :==
对于移位运算符,不要移动负数位,这个是标准未定义的。
3、位操作符🙌
**移位操作符包括:1、& 按位与;2、| 按位或;3、^ 按位异或。
==注:他们的操作数必须是整数==。**
异或操作符运算规律总结: 😘
- ==按位异或 - 对应的二进制位,相同为0,相异为1==
- ==0和任何数异或等于该数本身,即 0 ^A = A==
- ==一个数和其本身异或等于0,即A^A = 0==
4、赋值操作符🙌
赋值操作符是一个很棒的操作符,他可以让你得到一个你之前不满意的值。也就是你可以给自己重新赋
值。
复合赋值符包括:+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=。这些运算符都可以写成复合的效果。
赋值操作符可以连续使用,比如:
int a = 10;
int x = 0;
int y = 20;
a = x = y+1;//连续赋值
这样的代码感觉怎么样?
那同样的语义,你看看:
x = y+1;
a = x;
这样的写法是不是更加清晰爽朗而且易于调试。
//复合赋值符
int x = 10;
x = x+10;
x += 10;//复合赋值
//其他运算符一样的道理。这样写更加简洁。
5、单目操作符🙌
单目操作符
(!) 逻辑反操作 ,逻辑反操作:将真变为假,假变成真。
(- ) 负值
(+) 正值
(&) 取地址
(sizeof0 操作数的类型长度(以字节为单位)
(~) 对一个数的二进制按位取反
(--) 前置、后置--
(++) 前置、后置++
(*) 间接访问操作符(解引用操作符)
(类型) 强制类型转换
++和--运算符:
1、==前置++和--:先++或者--,然后再使用变量值。==
2、==后置++和--:先使用变量值,然后再++或者--。==
6、关系操作符🙌
关系操作符包括:>>=、<、<=、!= 用于测试“不相等”、== 用于测试“相等”。
==警告:== 在编程的过程中== 和=不小心写错,导致的错误
7、逻辑操作符🙌
逻辑操作符有哪些:&& 逻辑与、|| 逻辑或。
- 区分逻辑与和按位与
- 区分逻辑或和按位或
画图辅助分析理解: 😘
逻辑与和或的特点: 😘
1、==&& 操作符左边为假,右边不再计算。==
2、==|| 操作符左边为真,右边不再计算。==
总结撒花💞
==本篇文章旨在分享C语言操作符知识点的内容==。希望大家能通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘