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语句

基础知识—表达式与语句-运算符相关推荐

  1. 基础知识—表达式与语句-表达式

    表达式由运算符.括号.数值对象.变量几个元素构成. 当表达式有两个或多个运算符时,称为复杂表达式,运算符执行的先后顺序按优先级和结合性进行. 表达式中的类型转换 变量的数据类型转化方法有两种 1.隐式 ...

  2. 基础知识—表达式与语句-语句

    在C++程序中,语句是最小的可执行单元,一条语句由一个分号结束. C++程序语句可按其功能划为两类,一是用于描述计算机执行操作运算的,称为操作运算语句;另一类是用于控制操作运算执行顺序的,称为流程控制 ...

  3. C++入门基础知识[5]——判断语句

    C++入门基础知识[5]--判断语句 原创不易,路过的各位大佬请点个赞 C++入门基础知识--判断语句 C++入门基础知识[5]--判断语句 9.判断语句 9.1 判断语句 9.2 判断语句 9.3 ...

  4. delphi基础01-delphi表达式、delphi运算符、delphi函数调用、delphi集合构造函数、delphi索引、(值或变量)delphi类型转换

    delphi基础01-表达式.运算符.函数调用.集合构造函数.索引.(值或变量)类型转换 整理出来,供大家学习使用: http://docwiki.embarcadero.com/RADStudio/ ...

  5. 基础知识—条件判断语句-if条件类型的语句

    if关键字的条件判断语句 形式 if(表达式){语句} 表达式的运算结果应该为真和假,若为真则执行{语句},若为假则跳过. else语句 与if语句连用的语句 形式为 if(表达式) 语句1: els ...

  6. JavaScript语法-你必须要掌握的基础知识,js语句是由哪些基本要素组成,js值与运算符使用需要注意的有哪些?

    什么是语法,其实,语法就是一套规则.就像我们学习语文的时候,学习主谓宾.定状补一样.JS也有语法,也有它自己的一套规则. 就像我们说话一样,我们说话的内容是由一些列语句构成的,JS程序也是由一些列语句 ...

  7. Java SE基础知识(二)--整数的运算符

    Java SE 是什么,包括哪些内容(二)? 本文内容参考自Java8标准 一.代码运行机制相关的内容: 1.Java中的类型分类("你编程时能使用的类型全部在这里了"): ⑴.J ...

  8. JavaScript 基础知识 表达式和运算符

    表达式的概念:将同类型的数据(如常量.变量.函数等),用运算符号按一定的规则连起来的.有意义的式子称为表达式 一.原始表达式 最简单的表达式,是表达式的最小单位.JavaScript中的原始表达式包含 ...

  9. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习

    目录 1.条件语句 ​2.运算符 2.1成员运算符 2.2逻辑运算符 3.真假值的判断 4.身份运算符 5.循环 5.1while循环 5.2for循环 5.3循环的中断 5.4循环算法练习:冒泡排序 ...

最新文章

  1. 在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录
  2. EMW 性能优化二之---并发配置
  3. C Primer Plus 第10章 数组和指针 10.5 指针操作
  4. 前缀列表(prefix-list)讲解
  5. 破解中国电信华为无线猫路由(HG522-C)自己主动拨号+不限电脑数+iTV
  6. 802.11协议中帧控制域中To DS and From DS 比特位的含义
  7. Flask实战2问答平台-登录限制(装饰器)
  8. 在.Net环境下使用elasticsearch实现大数据量的搜索
  9. P3830-[SHOI2012]随机树【数学期望,dp】
  10. mysql select 返回列_SQL / mysql – selectdistinct / UNIQUE,但返回所有列?
  11. K8S+Docker理论与实践深度集成
  12. LeetCode 281. 锯齿迭代器(map+vector)
  13. python流量实时统计_Python实现获取nginx服务器ip及流量统计信息功能示例
  14. count数据库优化oracle,迷惑性SQL性能问题排查与优化
  15. 刚刚开通博客,分享Asp.Net的GridView的基本用法
  16. 你知道高并发的性能测试怎么做吗?
  17. 【Webcam设计】USB摄像头图片采集+QT显示
  18. PSFTP 常用命令
  19. 考研复试对计算机专业了解,装备学院计算机专业综合(905)2017年考研复试大纲...
  20. php百度蜘蛛劫持,技术教程:php伪造ip访问一个网站,可以伪造百度蜘蛛ip

热门文章

  1. 标准的SQL的解析顺序
  2. 可替换元素和非替换元素
  3. ssm架构 开源项目_6个开源架构项目签出
  4. xmrig 捐赠修改_四名学生如何通过CommuniGift更改在线捐赠
  5. foss测试_FOSS的业务真的是社区软件吗?
  6. (67)Vue-cli 项目搭建
  7. Kali Linux系统设置中文语言环境-1
  8. Bootstrap3 排版之水平对齐
  9. Bootstrap 表单的动作按钮
  10. mysql phpmyadmin 安装_phpmyadmin怎么安装