精华内容
下载资源
问答
  • 2018-10-17 12:48:18

    复合赋值运算符
    运算符    描述                   实例
    +=    加法赋值运算符        c += a 等效于 c = c + a
    -=    减法赋值运算符         c -= a 等效于 c = c - a
    *=    乘法赋值运算符         c *= a 等效于 c = c * a
    /=    除法赋值运算符         c /= a 等效于 c = c / a
    %=    取模赋值运算符       c %= a 等效于 c = c % a
    **=    幂赋值运算符           c **= a 等效于 c = c ** a
    //=    取整除赋值运算符     c //= a 等效于 c = c // a


    !!!

    num = 10
    num *= 3 + 2 等同于 num = num * (3 + 2)
    输出结果为 50

    !!!

    更多相关内容
  • 复合运算符

    千次阅读 2020-02-22 21:06:31
    注意复合运算符之间不能空格 如:total+=(sum+100)/2; total=total+(sum+100)/2; total=sum+12; total=total*(sum+12); 2.递增递减运算符++、– 单目运算符,只有一个算子,这个算子必须是变量,作用就是给这个...

    1.复合运算符
    +=、-+、=、/=、%=
    注意复合运算符之间不能有空格
    如:total+=(sum+100)/2; total=total+(sum+100)/2;
    total
    =sum+12; total=total*(sum+12);
    2.递增递减运算符++、–
    单目运算符,只有一个算子,这个算子必须是变量,作用就是给这个变量+1、-1
    前缀形式:方变量前面++a
    后缀形式:方变量后面a++
    运算符都会有个结果,++a和a++的结果不一样,++a的结果是加了1以后的值,a++的结果是a加一以前的值

    int main()
    {
       //2.4复合赋值和递增递减
       int a;
       a=10;
       printf("a++=%d\n",a++);
       printf("a=%d\n",a);
        printf("++a=%d\n",a++);
       printf("a=%d\n",a);
       //a++=10,a=11.++a=12,a=12
        return 0;
    }
    
    展开全文
  • C语言复合赋值运算符

    千次阅读 2021-05-21 04:44:34
    C语言复合赋值运算符在C语言的赋值中一种特殊的赋值运算符,就是复合赋值运算符。下面是关于C语言复合赋值运算符的'相关介绍!复合赋值运算符就是在赋值符“=”之前加上其它二目运算符可构成。比如大家可能最常...

    C语言复合赋值运算符

    在C语言的赋值中有一种特殊的赋值运算符,就是复合赋值运算符。下面是关于C语言复合赋值运算符的'相关介绍!

    复合赋值运算符就是在赋值符“=”之前加上其它二目运算符可构成。比如大家可能最常看到这样的语句:

    n += 5;

    这个语句相当于:

    n = n + 5;

    C语言中有如下的复合赋值运算符:

    n += a; 相当于n = n + a;

    n -= a; 相当于n = n - a;

    n *= a; 相当于n = n * a;

    n /= a; 相当于n = n / a;

    n %= a; 相当于n = n % a;

    n <<= a; 相当于n = n << a;

    n >>= a; 相当于n = n >> a;

    n &= a; 相当于n = n & a;

    n ^= a; 相当于n = n ^ a;

    n |= a; 相当于n = n | a;

    注意:如果右边不只是一个变量而是一个表达式,则需要看成一个整体.

    比如:

    n /= a * b + c >> d 相当于 n = n / (a * b +c >> d),右边作为一个整体加括号。

    即使是有同样优先级的也需要,请看下面的情况:

    int n = 3;

    int m = 13;

    n *= 12 / m;

    如果不加括号而是直接写成另外一种:n = n * 12 / m,显然这个计算结果大于0,而上面的为0。

    复合运算要注意以下:

    复合运算符左边必须是变量;

    复合运算符右边的表达式计算完成后才参与复合赋值运算。复合运算符常用于某个变量自身的变化,尤其当左边的变量名很长时,使用复合运算符书写更方便。

    复合赋值运算的优先级符合C语言运算符的优先级表,结合方向为从右到左。

    展开全文
  • 复合赋值运算符 : ++ 自加一(前加和后加)、-- 自减一(前减和后减)、+= 、 -= 、 *= 、 /= 、 %= 这些都是一元运算符 例子1:num++ int num = 10 ; int number = 10 + num ++ ; //...

    一、算数运算符

    复合赋值运算符++ 自加一(有前加和后加)、-- 自减一(有前减和后减)、+= 、 -= 、 *= 、 /= 、 %=

    这些都是一元运算符

    例子1:num++

    			int num = 10;
    
                int number = 10 + num++;//后加,先取原值参与运算,最后再加1
    
                Console.WriteLine(number);
    
                Console.WriteLine(num);
    
                Console.ReadKey();
    

    输出结果为:20,11

    因为 num++,先取原值参与运算,最后再加1

    例子2:++num

                int num = 10;
    
                int number = ++num + 10;//前加,先自身加1,再参与运算
    
                Console.WriteLine(number);
    
                Console.WriteLine(num);
    
                Console.ReadKey();
    

    输出结果为:21,11

    因为++num,先自身加1,再参与运算

    二、关系运算符

    关系运算符:

    >(大于),<(小于),==(等于,相等),!=(不等),>=(大于等于,包含),<=(小于等于,包含)

    例子:

    bool result;
    result = 20 >= 55;
    Console.WriteLine(result);
    Console.ReadKey();
    

    结果为false

    三、逻辑运算符

    逻辑运算符:&&(逻辑与)、||(逻辑或)、!(逻辑非)

    逻辑运算符两边一般都是关系表达式

    例子:判断老苏的语文和数学成绩都大于90分

                Console.WriteLine("请输入你的语文成绩");
    
                string strChinese = Console.ReadLine();
    
                int Chinese = Convert.ToInt32(strChinese);
    
                Console.WriteLine("请输入你的数学成绩");
    
                int Math = Convert.ToInt32(Console.ReadLine());//字符串是很占空间,但不能不所有代码都合并成一行,也不好
    
                bool result1 = Chinese > 90 && Math > 90;
    
                Console.WriteLine(result1);
                Console.ReadKey();
    
    

    例子:判断是否为闰年(综合使用)

    			Console.WriteLine("请输入年份");
                //Console.Write("请输入年份");//write不换行
    
                string strYear = Console.ReadLine();
    
                int year = Convert.ToInt32(strYear);//进行年份的数据类型转换,转换成int类型
                
                bool result = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
    
                Console.WriteLine(result);
                Console.ReadKey();
    
    展开全文
  • Java中的复合运算符

    2021-04-12 16:17:06
    Java中的复合运算符,比如 += 、-= 等,一般来说,a = a + b 与 a += b 是等价的,但实际上从严格意义上来说,这二者之间并不等价,还是一定区别的。比如:public class TestCompositeOperator {public static void...
  • 算术运算符:+ - * / % // 举例: a=2.0 b=3.0 print(a+b) print(a-b) ...python中的复合运算符有: += -= *= /= //= 将某个表达式的计算结果直接赋值给另一个变量。 举例: a=a+b=>a+=b a=a/b=>
  • 本篇文章给大家带来的内容是介绍Python中什么是算术运算符、赋值运算符和复合运算符一定的参考价值,需要的朋友可以参考一下,希望对你们有所助。算术运算符常见的算术运算符 :+ 加法运算符print(1 + 2); //...
  • java之复合运算符

    2018-04-10 13:06:43
    /*作者:Prince版本:V1.0时间:功能:复合运算符的使用*/class OperateDemo1{ public static void main(String[] args) { int a = 10; a += 20;//等价于a = a + 20; int b,c; c = b = a;//从右向左赋值 ...
  • c语言中的复合运算符

    千次阅读 2019-06-04 20:55:35
    a =a+1;相当于 a += 1 同理 a-=2表示a=a-2;...单独使用两者没有差别,但如果前面赋值的话那就差别了,比如: 前者打印的是6和5 后者则是6和6 因为前者先给i自增,后者则是先赋值在自增; #inc...
  • 算术运算符常见的算术运算符有 :+ 加法运算符print(1 + 2); // 3print('1' + '2'); //12不仅可以进行2个数字的相加,还可以连接2个字符串- 减法运算符print(4 - 2) // 2print(4 - 12) // -8* 乘法运算符print(5 * 6)...
  • 详解JavaScript运算符(一):赋值、算术、复合运算符
  • C语言之复合赋值运算符

    千次阅读 2022-02-20 17:01:46
    1、复合赋值运算符(compound assignment operator)是由赋值运算符“=”与其他运算符结合而成的。先决条件是“=”右方的源操作数必须一个和左方接收赋值数值的操作数相同。 语法格式如下: a op= b; 含义:...
  • 整理C/C++中的复合运算符

    千次阅读 2013-08-03 18:11:43
    今天看程序,突然发现了 ^= 这个符号,因为我原来... 下面就整理一下c/c++中的所有运算符复合赋值运算符(如果不全,欢迎补充)。  C的运算符有以下几类: 1.算术运算符:* - + / 2.关系运算符: > = 3.逻辑运
  • # 复合赋值运算符 ''' 名称 运算符 示例 加法赋值运算符 += c += a等价与 c = c + a 减法赋值运算符 -= c -= a等价与 c = c - a 乘法赋值运算符 *= c *= a等价与 c = c * a 除法赋值运算符 /= c /= a等价与 c = c /...
  • 问题引出:我们知道对于一个int类型的变量与一个double类型的变量...解决方案二:利用复合赋值运算。 附:对于两个同类型的变量进行交换其值。可以用一个临时变量来中转。也可以用异或运算来完成↓↓↓ ...
  • 基本运算符 >>> a=4 >>> 3<a<10 True >>> a = 0b11001 >>> b = 0b01000 >>> a 25 >>> b 8 >>> ...
  • 加法操作复合赋值运算符运算符优先级问题基本运算符运算符 说明 and, or, not 布尔与, 布尔或, 布尔非 is, is not 同一性判断, 判断是否为同一个对象 , >=, !=, == 比较值是否相当, 可以连用 &, |, ^ 按位与,...
  • 1. 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算, %)、自增(++)、自减(--)共七种。2. 关系运算符:用于比较运算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六种。3....
  • 4、算数运算符 + - * / // % ** //取商 %取余 **幂次运算 # + - * / % // ** # 案例:求梯形的面积 # a = float(input('请输入梯形的上底长度:')) # b = float(input('请输入梯形的下底长度:')) # h = float(input...
  • 复合赋值运算符优先级 Compound-assignment operators provide a shorter syntax for assigning the result of an arithmetic or bitwise operator. They perform the operation on the two operands before ...
  • 二元运算符 下表显示可重载的运算符的列表。 可重新定义的二进制运算符 运算符 名称 , 逗号 != 不相等 % 取模 %= 取模/赋值 & 按位“与” && 逻辑“与” &= 按位“与”/赋值 * 乘法 *= 乘法/...
  • 展开全部加法运算符62616964757a686964616fe58685e5aeb9313333656436301、移位运算符2、 关系运算符3、相等运算符4、 位与运算符5、位异或运算符6、 位或运算符7、 逻辑与运算符8、 逻辑或运算符9、 三元条件运算符...
  • 复合赋值运算符,除了书写简单、使代码更加简洁的优势之外,还有一个很重要的优点。 能自动在代码底层完成数据类型的转换 也是因为这个优点,建议尽量使用复合赋值运算符。 实例 @Test public void run() { //...
  • 复合运算符+= 加等于-= 减等于/= 除等于*= 乘等于%= 取余等于意思就是拿变量本身的值去运算,再把运算结果赋给该变量由上例子可以看出,该运算是自动强制转换回原来的数据类型的运算方式关系运算符&gt;大于 &...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,313
精华内容 22,925
关键字:

复合运算符有哪些