网站建设前景展望,科技有限公司和商贸有限公司区别,天津外贸网站建设,全国失信被执行人名单查询目录
1.操作符的分类#xff1a;
2. 算数操作符
3.移位操作符
4.位操作符
5.赋值操作符
6.单目操作符
7.关系操作符
8.逻辑操作符 THE END 1.操作符的分类#xff1a;
操作符也叫运算符 算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑…目录
1.操作符的分类
2. 算数操作符
3.移位操作符
4.位操作符
5.赋值操作符
6.单目操作符
7.关系操作符
8.逻辑操作符 THE END 1.操作符的分类
操作符也叫运算符 算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员 2. 算数操作符 - * / % 1. 除了 % 操作符之外其他的几个操作符可以作用于整数和浮点数。
2. 对于 / 操作符如果两个操作数都为整数执行整数除法。而只要有浮点数执行的就是浮点数除法。
3. % 操作符的两个操作数必须为整数。返回的是整除之后的余数。 3.移位操作符 左移操作符左边丢弃右边补0 右移操作符 1.算数右移右边丢弃左边用原来的符号位来填充 2.逻辑右移右边丢弃左边直接用0补充 右移的方式取决于编译器但大多数的编译器都用算数右移。 注移位操作符的操作数只能是整数。 移位操作符移动的是二进制位 内存是以补码的形式存储但是打印的时候是打印原码 对于移位运算符不要移动负数位这个是标准未定义的。 想了解移位操作符就必须得先了解二进制表现形式。
整数的二进制表示形式有三种原码反码补码
原码把一个数按顺序正负直接翻译成二进制就是原码
注正整数的原码、反码、补码都是相同的 负数的原码、反码、补码是要计算的 反码原码的符号位不变其他位按位取反就是反码
补码反码1 负数的话第一位符号位不用取反
4.位操作符
位操作符有 //按位与 | //按位或 ^ //按位异或 注他们的操作数必须是整数。 按位与 按位或 | 按位异或^对应二进制位相同为0相异为1. 0和如何数异或等于该数本身即 0^aa 一个数和它本身异或等于0.即a^a0
5.赋值操作符
赋值操作符是一个很棒的操作符他可以让你得到一个你之前不满意的值。也就是你可以给自己重新赋值。 int weight 120;//体重
weight 89;//不满意就赋值
double salary 10000.0;
salary 20000.0;//使用赋值操作符赋值 //赋值操作符可以连续使用比如
int a 10;
int x 0;
int y 20;
a x y1;//连续赋值
//这样的代码感觉怎么样
//那同样的语义你看看
x y1;
a x;
//这样的写法是不是更加清晰爽朗而且易于调试。复合赋值符 -
*
/
%|
^
这些运算符可以写成复合的效果。
比如
int x 10;
x x10;
x 10;//复合赋值
//其他运算符一样的道理。这样写更加简洁
6.单目操作符
! //逻辑反操作
- //负值//正值//取地址
sizeof //操作数的类型长度以字节为单位
~ //对一个数的二进制按位取反
-- //前置、后置--//前置、后置
* //间接访问操作符(解引用操作符)
(类型) //强制类型转换
7.关系操作符 ! 用于测试“不相等”用于测试“相等”
警告 在编程的过程中 和不小心写错导致的错误。
8.逻辑操作符
逻辑操作符有哪些 逻辑与
|| 逻辑或区分逻辑与和按位与
区分逻辑或和按位或
12-----0
12----1
1|2-----3
1||2----1
逻辑与和或的特点
1.操作符左边为假右边就不用执行
2.||操作符左边为真右边就不执行
3.按位与|按位或 ——二进制位进行计算 逻辑与||逻辑或——分别可以理解为并且或者。只关注真假。 THE END 这是今日份关于操作符的一些分享希望可以帮助到大家如果有什么不足的地方也请家人们给小叶一些好的建议我会不断优化文章的那就让我们一起加油吧哈哈哈哈哈