认识操作符

简介: 关于各种操作符的详细解释

@TOC


一、移位操作符

1.左移

在这里插入图片描述

2.右移

在这里插入图片描述

二、位操作符

在这里插入图片描述

1.按位与&

在这里插入图片描述

2.按位或|

在这里插入图片描述

3.按位异或^

在这里插入图片描述

4.交换变量练习题

在这里插入图片描述

二、单目操作符

1.按位取反

在这里插入图片描述

2.强制类型转换

在这里插入图片描述

3.sizeof

在这里插入图片描述

三、逻辑操作符

在这里插入图片描述在这里插入图片描述

四.

1.逗号表达式

在这里插入图片描述

2.结构体.与->

在这里插入图片描述

目录
相关文章
|
7月前
|
存储 C++
C/C++中位操作符(&,|,^,~)的详解使用
C/C++中位操作符(&,|,^,~)的详解使用
|
编译器 C语言 索引
操作符详解下(非常详细)
操作符详解下(非常详细)
52 0
|
7月前
|
存储 编译器
操作符详解1(一)
本文介绍了编程中的操作符分类和位操作,包括算术操作符(如 +, -, *, /, %)、移位操作符(<<, >>)、位操作符(&, |, ^)、赋值操作符、单目操作符、关系操作符、逻辑操作符和条件操作符。还讨论了原码、反码和补码的概念,以及左移(<<)和右移(>>)操作符的工作原理,包括逻辑右移和算术右移的区别。最后提到了位操作符按位与(&)、按位或(|)、按位异或(^)和按位取反(~)的运算规则。
66 1
|
6月前
|
编译器 C语言
操作符详解(1)
操作符详解(1)
41 0
|
6月前
|
索引
操作符,详细讲解
操作符,详细讲解
|
7月前
|
编译器 C语言 C++
操作符详解2(二)
本文介绍了编程中的操作符转换和表达式解析规则。当操作数类型不同时,会进行寻常算术转换,按照long double、double、float等类型顺序进行向上转换。表达式求值时,虽然操作符有优先级,但不能决定操作数的求值顺序,例如`a*b + c*d + e+f`中乘法先于加法,但具体计算顺序不确定,可能导致不同结果。同样,如`c++ + c--`这样的表达式也是有歧义的,因为++和--的左右结合性不能确定操作数的获取顺序。文章强调,复杂的表达式可能因编译器差异产生不同结果,应避免使用可能导致非唯一计算路径的表达式以减少潜在风险。
52 0
|
7月前
|
C语言 C++
操作符详解
操作符详解
42 0
|
存储 编译器
操作符详解(1)
操作符详解(1)
47 0
|
存储 索引
操作符详解(2)
操作符详解(2)
59 0
操作符详解(一)
操作符详解(一)
87 0