首页 > 其他分享 >运算符

运算符

时间:2023-07-15 19:11:31浏览次数:36  
标签:操作数 0000 ++ 运算符 true 赋值

运算符

一元运算符有1个操作数。例如,递增运算符"++“就是一元运算符。
二元运算符有2个操作数。例如,除法运算符”/“有2个操作数。
三元运算符有3个操作数。例如,条件运算符”?:“具有3个操作数。

算数运算符 +,-,*,/,%,++,--

%(取余)

11%2=5......1

++(自增)

int i=5;
a=i++;//(先赋值,后执行) a=5,i=6
a=++i;//(先执行,后赋值) a=6,i=6

赋值运算符 =

int i=5;(将5赋值于i)

关系运算符 >,<,>=,<=,==,!=instance of(非)

逻辑运算符 &&,||,!

  • &&(与运算)(同true则true)
  • ||(或运算)(有true则true)
  • !(逻辑非,取相反结果)

位运算符 &,|,^,~,>>,<<,>>>

3=>0000 0000 0011

5=>0000 0000 0101

  • &(按位与,两个都是1则为1) 0000 0000 0001
  • |(按位或,两个有一个是1则为1) 0000 0000 0111
  • ~(按位取反,0变成1,1变成0) 1111 1111 1110
  • ^(异或,相同为0,不同为1) 0000 0000 0110
  • [<<(左移)]
  • [>>(右移)]

条件运算符 ? :

x ? y : z;

如果x==true,则结果为y,否则结果为z

扩展赋值运算符 +=,-=,*=,/=

例:a+=b(a=a+b)

运算符优先级

说明:

  1. 同一优先级的运算符,运算次序由结合方向所决定
  2. 简单记就是:! > 算数运算符 > 关系运算符 > && > || > 赋值运算符

标签:操作数,0000,++,运算符,true,赋值
From: https://www.cnblogs.com/gy486926/p/17556714.html

相关文章

  • SQL Server 使用APPLY运算符
    从SQLServer2005开始,提供了APPLY运算符   附建表语句                   文章来源: 锋利的SQL(第2版)7.8使用APPLY运算符......
  • 【ChernoC++笔记】移动赋值运算符
    【90】【ChernoC++】【中字】stdmove与移动赋值操作符▶️移动构造与std::move接上节的String类,我们可以通过string来构造新的对象dest://拷贝构造Stringstring="Hello";Stringdest=string;为了使用移动构造函数,string需要cast为临时变量://移动构造Stringdest=(s......
  • 第三节 运算符
    1.运算符和表达式运算符:​ 就是对常量或者变量进行操作的符号。​ 比如:+-*/表达式:​ 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。​ 比如:a+b这个整体就是表达式。​ 而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。2.算术运......
  • 逻辑运算符
     rint(1and5or0)#先计算1and5为5再计算5or0为5print(1or5and0or6and0)"""先计算5and0为0,6and0为0整个语句就变为1or0or0结果为1""" ......
  • 给变量赋值时右侧是运算符||变量值是什么?
    逻辑运算符||(或)按照左侧优先级先判断左侧的值是否为true,如果左侧的值为真则返回左侧的值;如果左侧的值为假,则返回右侧的值。如果id的值为假值("undefined"、"null"、""、0、false)中的任何一个,则query取cache变量的值0letid='b54237ef30f64018a05441b33e1373c1';letcache=......
  • js基础运算符 每天一个小知识(二)
    你理解的js自增自减要怎么运算呢?接下来我们用两个小例子掌握js自增自减,一起学习吧!4.自增自减:符号在前:先运算,后使用符号在后:先使用,在运算例子1、varn=1;varsum=n+++++n+n--+++n+n--+--n+n++;//1+3+3+3+3+1+1consol......
  • [oeasy]python0071_字符串类型_str_string_下标运算符_中括号
    回忆上次内容上次分辨了静态类型语言动态类型语言 python属于对类型要求没有那么严格的动态类型语言 对初学者很友好不过很多时候也容易弄不清变量类型 直接修改代码增强程序的可读性把变量的类型明确标......
  • C++ 中的运算符重载
     您可以重定义或重载大部分C++内置的运算符。这样,您就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字operator和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。https://www.micsoon.com/bkzn19/......
  • C++ 重载运算符和重载函数
     C++允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数......
  • C语言运算符 类型与示例
    C语言的运算符是C语言中的重要功能之一,它们使用符号来执行各种数学、关系、按位、条件或逻辑操作。C编程语言提供了多种内置运算符,以满足程序的不同需求。通常,运算符在操作数据和变量的程序中起着关键作用,并作为数学、条件或逻辑表达式的组成部分。 算术运算符示例算术运......