基础知识—表达式与语句-运算符
来源:互联网 发布:最好用黑客linux系统 编辑:程序博客网 时间:2024/05/29 18:40
C++和C相比增加作用域运算符::和成员指针运算符->。
算数运算符 +-*/% ++ –
关系运算符 ><≥≤== !=
逻辑运算符 || 或 &&与 !非
位运算 &位逻辑与 |位逻辑或 ^位逻辑异或 ~取反运算符
位逻辑与&实际上是将操作数转化成二进制表示方式,然后将两个二进制操作数对象从低位到高位对其,每位求与,若两个操作数对象同一位都为1则为1否则为0.
0000 0000 0000 1100
&0000 0000 0000 1000
———————————
0000 0000 0000 1000
12和8经过位逻辑与运算后得到的结果是8
位逻辑或实际上是将操作数转化为二进制数,若同一位的两个操作数有至少一个为1则为1两个为0才为0.
位逻辑异或实际上是将操作数转化成二进制数,同一位的数字不同时为1则为1,即同时为1和同时为0为0
取反运算符 1变0 0变1
移位运算符
移位运算符有两个<<左移和>>右移 两个运算符都是双目的
1<<左移是将一个二进制操作数对象按指定的移动位数向左移动,左位溢出的位被丢弃,右位的空位用0补充。
a=1010 0011 1001 1011 b=a<<1;
1溢出舍弃
b=0100 0111 0011 0110
右移同理
sizeof运算符
sizeof是一个很像函数的运算符,也是唯一一个用到字母的运算符
有两种形式
1.sizeof(类型说明符)
2.sizeof(表达式)
功能是返回指定的数据类型或者表达式值的数据类型在内存中占用的字节数。
条件运算符
<表达式1>?<表达式2>:<表达式3>
表达式1是一个逻辑值 若为真则为表达式2 若为假则为表达式3 相当于一个if语句
- 基础知识—表达式与语句-运算符
- 基础知识—表达式与语句-语句
- 基础知识—表达式与语句-表达式
- C#基础知识——运算符与表达式
- php基础知识4.表达式与运算符
- JAVA学习心得--运算符、表达式与语句
- 第三章 运算符、表达式与语句
- java 运算符、表达式与语句
- java运算符表达式与语句
- java运算符表达式与语句
- 运算符、表达式与语句(2)
- 运算符、表达式、语句
- 运算符、表达式、语句
- 运算符,表达式,语句
- 运算符、表达式、语句
- 表达式、运算符、语句
- 黑马程序员-C语言基础知识-运算符与表达式
- J2SE学习笔记之运算符、表达式与语句
- Unity人物换阶段1(ReadyToUse)
- bzoj 4817: [Sdoi2017]树点涂色
- 收网——计算机网络原理
- 【Unity3D】利用物体碰撞检测、键盘输入处理完成平衡球游戏
- JAVA使用Dom4j实现字符串和xml文件相互转换
- 基础知识—表达式与语句-运算符
- LabVIEW数组的应用
- exports 和 module.exports 的详解
- hadoop学习(10)—— SSH协议
- BZOJ 4382 [Hash][TwoPointers]
- JSP指令
- ACM刷题之ZOJ————Break Standard Weight
- 简单的IoC实现及设计模式分析
- 动态规划-吃糖果