算术运算符——加号的多种和自增自减
四则运算当中的加号“+”有常见的三种用法:
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为一个确切的数值,为常量)
所以,结果
是错误的。
哒咩!
算术运算符——加号的多种和自增自减相关推荐
- c语言自增自减5运算符详解,巧用C语言中的自增自减运算符
黄建琼 摘要:自增自减运算符在C语言的编程过程中经常用到,具有重要的作用,而灵活使用自增自减运算符则是个难点.该文从几个例子入手,观察运行的结果,对结果进行分析,最后得出结论.以期能使初学者避重就轻, ...
- c语言中自增自减运算符,C语言中自增自减运算符的深入剖析
C语言中自增自减运算符的深入剖析 李文广 李俊荣 赵妍 . (1.沧州职业技术学院,2沧州工贸学校) [摘要]本文从多方面对自增自减运算符分析.讲解,以便让初学者 能够清晰自增自减运算符的运算规律,学 ...
- 09.JavaScript算术运算符(加、减、乘、除、幂、余)、自增、自减、缩写、位移
JavaScript算术运算符 章节目录 上一篇:<类型转换> 下一篇:<比较运算符> 运算符是数学计算中的概念,我们从小学就在学习的+.-.*./就是最基础的运算符. 运算符 ...
- 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别
文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...
- 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式
文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...
- JS算术运算符、 JS赋值运算符、 JS自增自减、 JS比较运算符、 JS逻辑运算符、 JS三元运算符、 JS选择分支
文章目录 1.算术运算符 常见的算术运算符: 2.赋值运算符 例: 3.自增自减 自增: 自身的值上+1 自减: 自身的值上-1 例: 4.比较运算符 比较运算符:用于比较两个值的大小关系,返回值是一 ...
- c语言笔记-----运算符和表达式(算术,自增自减,关系,赋值,逻辑运算符及其表达式,运算符和优先级总结)
运算符 一.运算符和表达式的相关概念以及分类: **1.运算符的概念:**运算符就是一些特定的符号,用来表示针对数据的特定操作,也称之为操作符. 2.运算符的分类:分类方法不同,结果不同. **1)* ...
- JS运算符—算术运算符、逻辑运算符、赋值运算符、关系运算符、条件运算符
文章目录 1.运算符基本概念 2.算术运算符 2.1 加号 2.2减号 2.3乘号 2.4除号 2.5取余(求余数) 三.一元运算符 四.自增自减 五.逻辑运算符 5.1 ! 非运算(可以进行其他数据 ...
- 北大青鸟,学生:郜龙飞,作业笔记,第二章变量、常量、算术运算符
变量和数据类型 扩展知识:导入变量理解 计算机中的三个核心硬件: CPU 运行程序,处理数据. 内存(RAM) RAM:运行内存,断电数据就会消失 ROM:只读存取器,永久性存储,断电数据不会丢失,如 ...
- Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符
1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...
最新文章
- xDeepFM架构理解及实现
- java getstringarray_Java AnnotationAttributes.getStringArray方法代碼示例
- PX4原生固件SPI驱动动编写与IMU传感器替换
- 问题 B: 十进制到二进制的转换
- 安全企业 Stormshield 披露数据泄露事件 源代码被盗
- oracle md,Oracle笔记.md
- Python基础教程(020)--集成开发环境IDE简介--Pycharm
- 【探索PowerShell 】【二】基本操作
- 计算机专业毕业设计题目大全 (各类型系统设计大全)
- libreoffice word转pdf时中文乱码问题解决
- java打印超市消费小票_Java-超市购物小票案例-详细介绍
- 山西省2021年高考试成绩查询,山西省2021年普通高等学校招生体育专业考试成绩查询入口...
- linkerd服务网格调研笔记
- 移植ethtool至ARM板
- 郑豪8.7黄金跳水下跌,下周还会延续跌势吗?黄金开盘思路最新操作建议
- 使用Python爬取CSDN历史博客文章列表,并生成目录
- 计算机毕业设计JAVA拾忆鲜花销售系统mybatis+源码+调试部署+系统+数据库+lw
- 史上最简单详细的Hadoop完全分布式集群搭建
- WD移动硬盘拆机,没有SATA接口,无法当笔记本电脑硬盘使用
- Wedding Implementation Guide Document