算术运算符

Java运算符及优先级(全)

為{幸葍}努か 提交于 2019-12-01 06:16:18
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 Java运算符分为以下几种: • 算术运算符:+,-,*,/,%,++,-- • 赋值运算符:= • 扩展后的赋值运算符:+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>= • 位运算符:&,|,~,^,<<,>>,>>> • 比较运算符:>,>=,<,<=,== • 逻辑运算符:&&,&,||,|,!,^ • 三目 运算符:? : 1、算术运算符 1)+:加法运算符 例如如下代码: int a = 1; int b = 2; int sum = a+b; System.out.println(sum); //sum的值为3 另外,+还可以作为字符串的连接运算符。 2)-:减法运算符 例如如下代码: int a = 3; int b = 2; int sub = a-b; System.out.println(sub); //sub的值为1 3)*:乘法运算符 例如如下代码: int a = 5; int b = 6; int multiply = a*b; System.out.println(multiply ); //multiply 的值为30 4)/:除法运算符 例如如下代码: int a = 10; int b = 5; int div = a/b; System.out.println

【C#教程09】C# 运算符

柔情痞子 提交于 2019-12-01 04:37:34
C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符描述实例 +把两个操作数相加 A + B 将得.. C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到 200 / 分子除以分母 B / A 将得到 2 % 取模运算符,整除后的余数 B % A 将得到 0 ++ 自增运算符,整数值增加 1 A++ 将得到 11 -- 自减运算符,整数值减少 1 A-- 将得到 9 实例

7.python运算符 - python基础入门

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 01:37:58
什么是运算符?听着高大上,实际小学生都能把它玩的贼溜。比如:3 + 2 – 5 * 0 = 0 一.算术运算符 简称加减乘除,直接上代码: a = 10 b = 20 c = 30 # 其实上面三行代码使用一行就能完成 # a,b,c = 10,20,30 # 经典写法 print("a - b = ",(a - b)) print("a - c = %d" % (a - c)) print("a - b + c = {}".format(a-b+c)) 输出结果: a - b = -10 a - c = -20 a - b + c = 20 注意:如果关于print函数和format函数的使用还不太熟悉,请参考: python内置函数print和format函数详细使用教程 二.赋值运算符 看到赋值就差不多应该就明白了,把一个值赋值给另外一个变量,直接上代码: a = 10 # 其实这本身就是一个赋值运算符,整数 10 赋值给变量 a b = 20 # 其实这本身就是一个赋值运算符,整数 20 赋值给变量 b c = 30 # 其实这本身就是一个赋值运算符,整数 30 赋值给变量 c c += a # 等价于 c = c + a (加法) print("c = %d" % c) b -= a # 等价于 b = b - a (减法) print("b =",b) a *= 10

无锡哪里有卖银行卡

别来无恙 提交于 2019-11-30 13:35:35
无锡哪里有卖银行卡█ █微信:619998462█ █ 没啥好说的,就是+- /& =、==等。 左值和右值 简单归纳:当一个对象被用作右值的时候,用的是对象的值(内存);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。假设p的类型是一个int*,则decltype如果作用于一个表达式时如decltype(*p)得到的是一个引用类型,而decltype(&p)的结果是一个int ** 运算符优先级 逻辑和关系运算符 其中逻辑与运算符(&&)和逻辑或(||)运算符是短路求值运算符: 对于逻辑与运算符来说,当且仅当左侧运算对象为真时才对右侧运算对象求值。 对于逻辑或运算符来说,当且仅当左侧运算对象为假时才对右侧运算对象求值。 赋值运算符 赋值运算符满足右结合律,即 1 2 int a,b,c; a = b = c =3;//可以连续赋值 赋值运算优先级较低,所以在条件语句中,赋值部分通常加上括号,如: cpp int i; while((i=get_value())!=42){ //anything } 递增递减运算符 分前置版本和后置版本。前置版本先加1,然后将改变后的对象作为求值结果,后置版本也会将运算对象加1,但是求值结果是运算对象改变之前那个值的副本。 如果想测试一个算术对象或者指针对象的真值,最直接的方法就是将其作为if条件 1 2 3 4 if

杭州哪里有卖银行卡

一曲冷凌霜 提交于 2019-11-30 13:35:19
杭州哪里有卖银行卡█ █微信:619998462█ █ 没啥好说的,就是+- /& =、==等。 左值和右值 简单归纳:当一个对象被用作右值的时候,用的是对象的值(内存);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。假设p的类型是一个int*,则decltype如果作用于一个表达式时如decltype(*p)得到的是一个引用类型,而decltype(&p)的结果是一个int ** 运算符优先级 逻辑和关系运算符 其中逻辑与运算符(&&)和逻辑或(||)运算符是短路求值运算符: 对于逻辑与运算符来说,当且仅当左侧运算对象为真时才对右侧运算对象求值。 对于逻辑或运算符来说,当且仅当左侧运算对象为假时才对右侧运算对象求值。 赋值运算符 赋值运算符满足右结合律,即 1 2 int a,b,c; a = b = c =3;//可以连续赋值 赋值运算优先级较低,所以在条件语句中,赋值部分通常加上括号,如: cpp int i; while((i=get_value())!=42){ //anything } 递增递减运算符 分前置版本和后置版本。前置版本先加1,然后将改变后的对象作为求值结果,后置版本也会将运算对象加1,但是求值结果是运算对象改变之前那个值的副本。 如果想测试一个算术对象或者指针对象的真值,最直接的方法就是将其作为if条件 1 2 3 4 if

C++primer学习笔记(三)

ぃ、小莉子 提交于 2019-11-30 12:49:57
没啥好说的,就是+- /& =、==等。 左值和右值 简单归纳:当一个对象被用作右值的时候,用的是对象的值(内存);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。假设p的类型是一个int*,则decltype如果作用于一个表达式时如decltype(*p)得到的是一个引用类型,而decltype(&p)的结果是一个int ** 运算符优先级 逻辑和关系运算符 其中逻辑与运算符(&&)和逻辑或(||)运算符是短路求值运算符: 对于逻辑与运算符来说,当且仅当左侧运算对象为真时才对右侧运算对象求值。 对于逻辑或运算符来说,当且仅当左侧运算对象为假时才对右侧运算对象求值。 赋值运算符 赋值运算符满足右结合律,即 1 2 int a,b,c; a = b = c =3;//可以连续赋值 赋值运算优先级较低,所以在条件语句中,赋值部分通常加上括号,如: cpp int i; while((i=get_value())!=42){ //anything } 递增递减运算符 分前置版本和后置版本。前置版本先加1,然后将改变后的对象作为求值结果,后置版本也会将运算对象加1,但是求值结果是运算对象改变之前那个值的副本。 如果想测试一个算术对象或者指针对象的真值,最直接的方法就是将其作为if条件 1 2 3 4 if(val);//如果val是任意的非0值,条件为真 if(!val);/

运算符

三世轮回 提交于 2019-11-30 12:28:01
运算符: 赋值运算符:=, +=, -=, *=, /=, %= 算术运算符:+, -, *, /, %, ++, --, ? : 关系运算符:>, <, >=, <=, ==, != 逻辑运算符:||, &&, &, ~, ^, <<, >> 个人不经常使用的:&, ~, ^, <<, >> 2. 运算符种类: ① 一元运算符:++, -- ② 一元运算符:+, -, *, /, % ③三元运算符: ? : 元代表参与运算的操作数的个数 3. 表达式: 运算符与操作数的结合。 4. 符合赋赋值运算符的计算顺序: 例: num /= 123 % 6; => num = num / (123 % 6) 把右边加个括号,看成一个整体即可 5. 负数取模: 1. 2. 按照徐老师所说:负数取模结果符号与第一个操作数有关 ①-12 % 5 => - (12 % 5) = -2 ②12 % -5 => (12 % 5) = 2 ③-12 % -5 => - (12 % 5) = -2 5. 小数也有余数: 6. 零钱兑换: 老九学堂会员社群出品 作者: 岛岛酱2号 来源: https://www.cnblogs.com/ljxt/p/11586201.html

运算符和for循环

安稳与你 提交于 2019-11-30 08:16:30
# 运算符 五大类# 1,算术运算符 +、-、*、/、%# 2,比较运算符 >, >=, <, <=, !=, ==# 返回的是布尔值 True False# 3,逻辑运算符 and or 拓展 not# 4,成员运算符 in not in# 5,赋值运算符 = += -=# range函数 生成整数序列 range(m,n,k) m:头 默认从0开始 n: 尾 k: 步长,默认为1# 根据L的索引打印出对应的值# L = [5,6,9,3,7]# for i in range(5):# print(L[i])# sum = 0# for i in range(1, 101, 1):# sum = sum + i# print(sum)# 利用嵌套for循环打印一个直角三角形# for i in range(1,6,1): # 1 2 3 4 5# print("*"*i)# 利用while循环实现1到100的相加,自己定义一个函数实现# def he():# sum=0# i=1# while i<=100:# sum=sum+i# i = i + 1# print(sum)# he()# 写函数实现取列表的前2个元素# 输出等边三角形# for i in range(1,6,1): # 1 2 3 4 5# for j in range(1,6-i):# print(" "

软件工程第二次作业

对着背影说爱祢 提交于 2019-11-30 05:55:48
GIT地址 https://github.com/ppppppig/AchaoCalculator GIT用户名 ppppppig 学号后五位 61123 博客地址 https://www.cnblogs.com/ppppppig/ 作业链接 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/7590 作业正文 1.环境的配置 按照part1的具体步骤完成了作业所需的环境的配置 (1)git的下载 (2)github的注册以及阿超计算机的复制 (3)编译器的下载:根据要求下载了所需要的编译器visual studio 2017 在第一个作业要求中由于在作业链接中都有详细的步骤就基本没有遇到什么问题。 2.代码的编译及运行 (1)代码的要求 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。 作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个 命令行参数 n ,然后随机产生 n 道加减乘除(分别使用符号 +-*/ 来表示)练习题,每个数字在

JavaScript 语法和数据类型

喜夏-厌秋 提交于 2019-11-30 05:44:13
JavaScript 变量 概述 把一个具体的值存入到变量中。那么此时这个变量就代表着我们这个具体的值。我们如果想要重新的使用这个值,不再需要重新的计算或者其他操作,直接使用变量就可以得到之前存储的这个值。 简单的说,变量就是一个保存数据的容器, 调用变量就是调用保存在这个容器中的值。 变量之所以叫做变量,是因为变量随时可以根据我们的需要去改变其中存储的值 注: 变量本身没有数据类型,只能根据存储的值来判断数据类型。 创建一个变量 声明关键字,如:var、let var 声明一个变量,可选初始化一个值。 let 声明一个块作用域的局部变量,可选初始化一个值。 声明变量的三种方式: 使用关键词 var var a = 42; // 可以用来声明局部变量和全局变量。    直接赋值(不推荐) b = 42;// JS 的小 bug,这样写会产生一个全局变量    这种方式在严格模式下会出错,也没人会用这种方式声明变量, 不建议使用这种方式。    使用关键词 let let c = 12; // 用来声明块作用域的局部变量。 声明变量的底层原理 我们所写的程序运行在内存中,当我们使用关键字声明一个变量的时候,计算机会从内存中划分一个空间,为我们存放不同类型的内容做准备 变量的命名规则 1. 由数字、字母、下划线( _ )、$ 组成。 不能由数字开头     不能包含星号 ( * )