04 C++语言---运算符和符号

1、算数运算符

运算符 含义
+ 加法
- 减法
* 乘法
/ 除法
% 取余
++ 自增运算符;++a:前置自增,先增加再使用;a++:后置自增,先使用后增加
-- 自减运算符;--a:前置自减,先减少再使用;a--:后置自减,先使用后减少

2、关系运算符

运算符 含义
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

3、逻辑运算符

运算符 含义
&& 逻辑与
|| 逻辑或
逻辑非

4、位运算符

运算符 含义
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 左移
>> 右移

5、赋值运算符

运算符 含义
= 赋值
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
%= 取余赋值
&= 按位与赋值
|= 按位或赋值
^= 按异或赋值
<<= 左移赋值
>>= 右移赋值

6、条件运算符

运算符 含义
?::条件运算符(Ternary Operator) 语法:condition ? expr1 : expr2,如果 condition 为真,则返回 expr1,否则返回 expr2

7、类型运算符

运算符 含义
sizeof 获取数据类型或对象的大小
typeid 获取类型信息(用于多态)
decltype 用于获取表达式类型

8、指针运算符

运算符 含义
* 解引用,获取指针指向的值
& 取地址,获取变量的地址

9、逗号运算符

运算符 含义
用于在一个语句中依次执行多个表达式,返回最后一个表达式的值。

10、范围解析运算符

运算符 含义
:: 用于指定变量或函数的作用域,尤其是在类外部引用类的成员时

11、指针成员访问运算符

运算符 含义
-> 通过指针访问类或结构体成员

12、类型转换运算符

运算符 含义
static_cast<type> 静态类型转换
dynamic_cast<type> 动态类型转换(用于多态)
const_cast<type> 去除或添加常量限定
reinterpret_cast<type> 重新解释指针类型
相关推荐
2401_8920709821 小时前
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
linux·c++·日志系统·日志滚动
yuzhuanhei21 小时前
Visual Studio 配置C++opencv
c++·学习·visual studio
Wenweno0o21 小时前
0基础Go语言Eino框架智能体实战-chatModel
开发语言·后端·golang
chenjingming6661 天前
jmeter线程组设置以及串行和并行设置
java·开发语言·jmeter
cch89181 天前
Python主流框架全解析
开发语言·python
不爱吃炸鸡柳1 天前
C++ STL list 超详细解析:从接口使用到模拟实现
开发语言·c++·list
十五年专注C++开发1 天前
RTTR: 一款MIT 协议开源的 C++ 运行时反射库
开发语言·c++·反射
Momentary_SixthSense1 天前
设计模式之工厂模式
java·开发语言·设计模式
‎ദ്ദിᵔ.˛.ᵔ₎1 天前
STL 栈 队列
开发语言·c++
勿忘,瞬间1 天前
数据结构—顺序表
java·开发语言