四则运算当中的加号“+”有常见的三种用法:

1.对于数值来说,那就是简单纯粹的加法。

2.对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。(char类型字符和int类型字符,之间的对照关系:ASCII.Unicode)

3.对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作。任何类型和字符串进行连接的时候,都会被变成字符串 。

二.自增自减

自增运算符:++

自减运算符:--

基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1.

使用格式:写在变量名称之前,或者写在变量名称时候。例如++num或者num++。

使用方式:

(1)单独使用:不和其他任何操作混合,自己独立成为一个步骤。

(2)混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等等。

使用区别:

(1)在单独使用的时候,前++和后++没有任何区别,也就是说++num和num++,是完全一样的。

(2)注意!在混合使用时,就有重大区别。

A:混合使用中,如果是前++,那么变量立刻马上+1,任何拿着结果使用。【先加后用】

B:如果是后++,那么首先使用变量本来的数值,任何变量再+1.【先用后加】

例如1:num1原本等于10,当我们在num1前面++结果就为11,在num1后面再++结果就为12,当然这是单独使用时。

例如2.当混合打印时,num2=20,如果使用前++变量立刻马上变成21,num3=30,但是如果使用后++先得到的仍然为30,再得到+1,=31.

例如3.如果是  -- 那又是怎么样的呢?我们将num4=40,先--立刻马上得到39。

例如4.将num5=50,那么后--就会得到49,这就是先减后用。

最后,咱们来一个稍微复杂一点的:int类型设x=10,y=20,那么++x会立刻马上变成+1=11,但是y--会先减后用还是为20,但是结果x和y终将会+1和-1,所以结果为31.

敲一敲!注意事项:自增自减只能对于变量使用哟~常量不允许!

 bug演示:

30++(30为一个确切的数值,为常量)

所以,结果


是错误的。

哒咩!

算术运算符——加号的多种和自增自减相关推荐

  1. c语言自增自减5运算符详解,巧用C语言中的自增自减运算符

    黄建琼 摘要:自增自减运算符在C语言的编程过程中经常用到,具有重要的作用,而灵活使用自增自减运算符则是个难点.该文从几个例子入手,观察运行的结果,对结果进行分析,最后得出结论.以期能使初学者避重就轻, ...

  2. c语言中自增自减运算符,C语言中自增自减运算符的深入剖析

    C语言中自增自减运算符的深入剖析 李文广 李俊荣 赵妍 . (1.沧州职业技术学院,2沧州工贸学校) [摘要]本文从多方面对自增自减运算符分析.讲解,以便让初学者 能够清晰自增自减运算符的运算规律,学 ...

  3. 09.JavaScript算术运算符(加、减、乘、除、幂、余)、自增、自减、缩写、位移

    JavaScript算术运算符 章节目录 上一篇:<类型转换> 下一篇:<比较运算符> 运算符是数学计算中的概念,我们从小学就在学习的+.-.*./就是最基础的运算符. 运算符 ...

  4. 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别

    文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...

  5. 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式

    文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...

  6. JS算术运算符、 JS赋值运算符、 JS自增自减、 JS比较运算符、 JS逻辑运算符、 JS三元运算符、 JS选择分支

    文章目录 1.算术运算符 常见的算术运算符: 2.赋值运算符 例: 3.自增自减 自增: 自身的值上+1 自减: 自身的值上-1 例: 4.比较运算符 比较运算符:用于比较两个值的大小关系,返回值是一 ...

  7. c语言笔记-----运算符和表达式(算术,自增自减,关系,赋值,逻辑运算符及其表达式,运算符和优先级总结)

    运算符 一.运算符和表达式的相关概念以及分类: **1.运算符的概念:**运算符就是一些特定的符号,用来表示针对数据的特定操作,也称之为操作符. 2.运算符的分类:分类方法不同,结果不同. **1)* ...

  8. JS运算符—算术运算符、逻辑运算符、赋值运算符、关系运算符、条件运算符

    文章目录 1.运算符基本概念 2.算术运算符 2.1 加号 2.2减号 2.3乘号 2.4除号 2.5取余(求余数) 三.一元运算符 四.自增自减 五.逻辑运算符 5.1 ! 非运算(可以进行其他数据 ...

  9. 北大青鸟,学生:郜龙飞,作业笔记,第二章变量、常量、算术运算符

    变量和数据类型 扩展知识:导入变量理解 计算机中的三个核心硬件: CPU 运行程序,处理数据. 内存(RAM) RAM:运行内存,断电数据就会消失 ROM:只读存取器,永久性存储,断电数据不会丢失,如 ...

  10. Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符

    1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...

最新文章

  1. xDeepFM架构理解及实现
  2. java getstringarray_Java AnnotationAttributes.getStringArray方法代碼示例
  3. PX4原生固件SPI驱动动编写与IMU传感器替换
  4. 问题 B: 十进制到二进制的转换
  5. 安全企业 Stormshield 披露数据泄露事件 源代码被盗
  6. oracle md,Oracle笔记.md
  7. Python基础教程(020)--集成开发环境IDE简介--Pycharm
  8. 【探索PowerShell 】【二】基本操作
  9. 计算机专业毕业设计题目大全 (各类型系统设计大全)
  10. libreoffice word转pdf时中文乱码问题解决
  11. java打印超市消费小票_Java-超市购物小票案例-详细介绍
  12. 山西省2021年高考试成绩查询,山西省2021年普通高等学校招生体育专业考试成绩查询入口...
  13. linkerd服务网格调研笔记
  14. 移植ethtool至ARM板
  15. 郑豪8.7黄金跳水下跌,下周还会延续跌势吗?黄金开盘思路最新操作建议
  16. 使用Python爬取CSDN历史博客文章列表,并生成目录
  17. 计算机毕业设计JAVA拾忆鲜花销售系统mybatis+源码+调试部署+系统+数据库+lw
  18. 史上最简单详细的Hadoop完全分布式集群搭建
  19. WD移动硬盘拆机,没有SATA接口,无法当笔记本电脑硬盘使用
  20. Wedding Implementation Guide Document

热门文章

  1. weblogic增大线程数
  2. Markdown详细教程+技巧总结
  3. 数学通道的应用(六)-补偿气缸压力
  4. cad角度命令怎么输入_CAD中用好这个命令,任意等分角度不再是难事
  5. 「软件架构」InfoQ 软件架构和设计趋势报告2020年4月
  6. Java中RuntimeException和Exception区别
  7. jupyter notebook修改黑色背景和字体大小
  8. 如何免费搭建FTP服务器---金万维
  9. 前端下载excel文件的两种方式
  10. 蛋糕甜品小程序有哪些,这3款小程序值得收藏!