运算符

一.赋值运算符
1.= //赋值 例:a=10 读写起来就是把10赋值给a;

二.算术运算符
1.+ //加法 写法和读法和平时一样;
2.- //减法 写法和读法和平时一样;
3.* //乘法 写法和读法和平时一样;
4. / //除法 写法和读法和平时一样;
5.% //取余 例:12%10 结果:2

三.自增和自减运算符
1.++ //例:int a = 10; ++a=11,a++=11
2.-- //例:int a = 10; --a=11,a–=11
/* 注:在自增和自减中++在a前面和后面的区别

如上图所示:若++在前,则是执行完这行代码之前,先自增,然后再赋值,
若++在后,则是执行完这行代码之后,先赋值,然后再自增。
(- -)也是同理
*/

四.比较运算符
1.> //大于 写法和读法和平时一样;
2.< //小于 写法和读法和平时一样;
3.== //等于 写法和读法和平时一样;
4.>= //大于或等于 写法和读法和平时一样;
5.<= //小于或等于 写法和读法和平时一样;
6.!= //不等于

五.逻辑运算符
1.&& //逻辑与
2.|| //逻辑或
3.! //逻辑非


/*如上图所示:&&:两个变量都为真,结果才为true,否则为false;
||:两个变量有一个为真,则结果就为true;
!:如果是真,则变为假,如果是假则变为真;
注:在逻辑运算中要注意有一个短路运算的小细节;
*/


//如上图所示:c的结果还是5,并没有进行自增,是因为当系统执行到c<4时已经判断为false,所以系统不会再往下执行,故c++并未在系统执行;

六.位运算符
1.& //按位与;
2.| //按位或;
3.^ //按位异或;
4.~ //按位取反;
5.<< //左移;
6.>> //右移;
7.>>> //无符号右移;

/*
如上图所示:A&B按位与的运算规则是,如果两个操作数对应位都为1,那结果才为1;
A|B按位或的运算规则是,如果两个操作数对应位都为0,那结果才为0;
A^B按位异或的运算规则是,如果两个操作数对应位相同,那结果才为0;
~B按位取反的运算规则是,将操作数二进制中的0变成1,1变成0;
而左移,右移的意义就是在二进制中,一个数向左或者向右移动:
*/

学习————运算符!相关推荐

  1. c语言运算符ppt,C语言知识学习运算符.ppt

    C语言知识学习运算符.ppt 第三章,C语言运算符,回顾,变量和常量的含义 熟悉基本数据类型 - int.char.float 和 double 使用算术运算符 理解类型转换 熟练使用 scanf 和 ...

  2. C语言学习——运算符详解

    C语言学习--运算符详解 一.学习运算符 (1)运算对象的数目 C语言中,运算符的运算对象可以是一个,称单目运算符:运算对象也可以是两个,称双目运算符:运算对象还可以是三个,称三目运算符. (2)运算 ...

  3. php学习----运算符

    PHP 1.运算符 加减乘除与数学运算无异 但PHP的赋值运算符有两种,分别是: (1)"=":把右边表达式的值赋给左边的运算数.它将右边表达式值复制一份,交给左边的运算数.换而言 ...

  4. c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符

    简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作 ...

  5. java fx 按钮长度_JAVA FX语法学习----运算符

    赋值运算符 "=" 是您将遇到的最常用的运算符.使用该运算符可以将其右侧的值赋给其左侧的操作数: result = num1 + num2; days = ["Mon&q ...

  6. C语言再学习 -- 运算符与表达式

    分三部分来讲 一.左值与右值 参看:左值与右值 首先我们需要理解左值和右值的定义: 左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以做为 ...

  7. Java学习----运算符与表达式

    一.运算符 1.算术运算符 +   -   *   /  %  ++  -- public class Test7 {public static void main(String[] args) {i ...

  8. python 复数幂_python基础学习——运算符(1)

    python非常显著的一个特点是计算能力超级强,支持各种计算,本文主要介绍几大常用的运算符在python中的应用方法:包括7大运算符:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运 ...

  9. python 基础学习--运算符集合

    注:标黄的均为目前不需要掌握的,不常用 算术运算符 + - * divmod(3,2)     ----------输出结果为(1,1) 此方法可以得到3/2的整数和余数 /  除法 %  取余 ** ...

  10. C语言学习——运算符

    1. 算数运算符        +   -   *   /(除)   %(取余数) 除法 / 的运算结果和运算对象的数据类型有关.被除数与除数都是int,则商也是int:若商有小数,则截取小数部分.被 ...

最新文章

  1. Ajax操作的四个步骤
  2. Visual SVN Server 远程管理
  3. 大牛书单 | 人工智能方向好书分享(第二期)
  4. 计算机三级之嵌入式系统学习笔记8
  5. api laravel 统一返回方法_你写的API接口代码真的烂,难道不能对返回格式统一处理一下吗?...
  6. 计算机视觉基础:图像处理Task 02 几何变换
  7. easyUI之ComboBox(下拉列表框)
  8. 计算机电源 3842,UC3842开关电源保护的几个技巧及电路图
  9. 模拟电子_安规X电容和Y电容的区别与作用
  10. 木马是如何穿过防火墙的
  11. 【单片机毕业设计】【mcuclub-304】智能保温杯 | 语音智能水杯 | 恒温杯 | 多功能水杯
  12. java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
  13. APP开发要么快要么死!
  14. C语言对于轴对称图形输出的分析
  15. 使用SVG路径图制作线追踪特效
  16. 避免使用隐式类型转换
  17. 【UE5】蓝图制作简单地雷教程
  18. 揭秘团队业绩不好的原因
  19. 决策理论与方法——决策概念与分类
  20. python输出字符的ascii码_如何获取一个字符的ASCII码

热门文章

  1. 上周热点回顾(4.1-4.7)
  2. 盘点百度、阿里、腾讯、华为自动驾驶战略
  3. 伦斯勒理工大学计算机专业,伦斯勒理工学院计算机科学硕士排名第60(2020年TFE Times排名)...
  4. shopnc定时任务
  5. 面试热问——你的职业规划是什么?
  6. Spark History Server 架构原理介绍
  7. CAT的Client端初始化
  8. 天文竞赛怎么用计算机,师范生教学技能大赛!计算机设计大赛!主持礼仪风采大赛!天文台活动预告!民宿企划竞赛!舞蹈大赛!...
  9. Spring的运行原理
  10. SQL从数据库导出数据到EXCEL换行的问题解决方法