C++ primer Plus学习日记——操作运算符

C++ primer Plus学习日记——操作运算符

在记录对运算符的认识之前,我必须先记录一句话,希望我每次复习都能看到。

数据类型是很重要的,它的确定同时确定了该数据所能进行的运算,也就确定了你对运算符的使用方式。

我们首先了解运算符是为了运算数据而创造的,运算符一定要伴随着数据出现,并且与数据结合。
多个运算符结合一个数据时,就会产生运算符优先级的问题,什么都不说了,先附一张运算符优先级表:

运算符结合性含义
优先级第一组:
::作用域解析运算符
优先级第二组
(表达式)分组
()L-R函数调用
()值构造,即type(exper)
[]数组下标
->间接成员运算符
.直接成员运算符
const_cast专用的类型转换
dynamic_cast专用的类型转换
reinterpret专用的类型转换
static_cast专用的类型转换
typeid类型标识
++加一运算符,后缀
减一运算符,后缀
优先级第三组(全是一元运算符)
R-L逻辑非
~位非
+一元加号(正号)
-一元减号(负号)
++加一运算符,前缀
减一运算符,后缀
&地址
*解除引用(间接值)
()类型转换,即(type)exper
sizeof长度以字节为单位
new动态分配内存
new[ ]动态分配数组
delete动态释放内存
delete[ ]动态释放数组
优先级第四组
.*L-R成员接触引用
->*间接成员解除引用
优先级第五组(全是二元运算符)
*L-R
/
%摸(余数)
优先级第六组(全是二元运算符)
+L-R
-
优先级第七组
<<L-R左移
>>右移
优先级第八组
<L-R小于
<=小于等于
>大于
>=大于等于
优先级第九组
==L-R等于
!=不等于
优先级第十组
&L-R按位AND
优先级第十一组
^L-R按位XOF(异或)
优先级第十二组
L-R按位OR
优先级第十三组
&&L-R逻辑AND

我觉得这些应该就够我用了,其中有一小部分不知道咋用,其他的都知道能拿来干嘛,所以其实这一章的内容主要看优先级。

//it`s a attempts to whrite my code.
#include<iostream>
using namespace std;
int main()
{
	cout<<"Hello World!"<<endl;
	return 0
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值