精华内容
下载资源
问答
  • 运算符和表达式

    2020-08-31 14:29:35
    运算符和表达式 1. 运算符和表达式的概念 1.1 运算符 运算符就是参与运算的符号,像+、-、*、/等。 与运算符一起运算的变量、直接量称之为操作数。 1.2 表达式 1) 表达式是变量或者直接量与运算符组成的式子,...

    运算符和表达式

    1. 运算符和表达式的概念

    1.1 运算符

    运算符就是参与运算的符号,像+-*/ 等。

    与运算符一起运算的变量、直接量称之为操作数

    1.2 表达式

    1) 表达式是变量或者直接量与运算符组成的式子,表达式会有一个计算结果,称之为表达式的值,也就是说表达式是有值的。

    2) 最简单的表达式是"原始表达式", 如 直接量、 变量名、 关键字等。

    3) 复杂表达式由简单表达式组成, 运算符何以将简单表达式组合成复杂表达式。

    4) 注意带有副作用的表达式,这样的表达式除了有表达式的计算结果之外,还会对表达式中的变量产生影响。

    2. 运算符的分类

    2.1 按照操作数个数

    • 一元运算符
    • 二元运算符
    • 三元运算符

    2.2 按照运算符功能

    • 算数运算符
    • 关系运算符
    • 逻辑运算符
    • 位运算符
    • 赋值运算符
    • 其他运算符

    3 运算符详解(按照功能)

    3.1 算术运算符

    运算符 运算符含义 操作数个数 组成的表达式的值的类型 组成的表达式有无副作用
    + 加法运算符 2 number
    - 加法运算符 2 number
    * 乘法运算符 2 number
    / 除法运算符 2 number
    % 取余(取模)运算符 2 number
    + 正号运算符 1 number
    - 负号运算符 1 number
    ++ 递增运算符 1 number
    -- 递减运算符 1 Number

    3.2 关系运算符

    运算符 运算符含义 操作数个数 组成的表达式的值的类型 组成的表达式有无副作用
    == 相等运算符 2 boolean
    != 不等运算符 2 boolean
    === 全等运算符 2 boolean
    !== 不全等运算符 2 boolean
    < 小于运算符 2 boolean
    > 大于运算符 2 boolean
    <= 小于或等于运算符 2 boolean
    >= 大于或等于运算符 2 boolean
    in 判断一个值是否属于某个数组或者一个属性是否属于一个对象 2 boolean
    instanceof 判断一个对象的实例是否属于某个对象 2 boolean

    两个数据在使用关系运算符进行判等的时候,会发生自动类型转换,规则如下:

    1)判等的时候(==):

    • 先看两边是不是同种数据类型,如果是直接看是不是一样;如果不是那么两边都转数字
    • 当遇到 null 的时候,会有特殊情况发生。
      • 特殊情况:空串和null不相等
      • 特殊情况:false和null不相等
      • 特殊情况:0和null不相等
      • 特殊情况:undefined 和 null 相等;

    2)判断全等(===):(不会出现类型转换)

    • 在判断全等的时候,必须类型和值都相同。
    • 如果有一个不一样,就不全等;

    3.3 逻辑运算符

    运算符 运算符含义 操作数个数 组成的表达式的值的类型 组成的表达式有无副作用
    && 逻辑与运算符 2 会把其中一个操作数的值作为整个表达式的值
    || 逻辑或运算符 2 会把其中一个操作数的值作为整个表达式的值
    ! 逻辑非运算符 1 boolean

    3.4 位运算符

    运算符 运算符含义 操作数个数 组成的表达式的值的类型 组成的表达式有无副作用
    & 按位与运算符 2 interger
    | 按位或运算符 2 interger
    ^ 按位异或运算符 2 interger
    ~ 按位非运算符 1 interger
    << 按位左移运算符 1 interger
    >> 按位右移运算符 1 interger
    >>> 按位无符号右移运算符 1 interger

    3.5 赋值运算符

    运算符 运算符含义 操作数个数 组成的表达式的值的类型 组成的表达式有无副作用
    = 赋值运算符 2 取决于右边的操作数
    += 赋值求和运算符 2 number
    -= 赋值求差运算符 2 number
    *= 赋值求积运算符 2 number
    /= 赋值商运算符 2 number
    %= 赋值求余运算 2 number
    &= 赋值按位与运算符 2 interger
    |= 赋值按位或运算符 2 interger
    ^= 赋值按位异或运算符 2 interger
    <<= 赋值左位移运算符 2 interger
    >>= 赋值右位移运算符 2 interger
    >>>= 赋值无符号右位移运算符 2 interger
    += 赋值字符串连接运算符 2 string

    3.6 其他运算符

    运算符 运算符含义 操作数个数 组成的表达式的值的类型 组成的表达式有无副作用
    ?: 条件运算符(JavaScript 中唯一的三元运算符) 3 取决于中间和后面的操作数
    typeof 判断操作数类型 1 string
    + 字符串连接符 2 string
    delete 删除对象属性或者数组元素 1 boolean
    , 逗号运算符 2 取决于第二个操作数的值

    4 运算符优先级

    运算符优先级

     

    注意:

    给表达式中的一部分添加(),可以提高此处的优先级。

    展开全文
  • c#运算符和表达式课件,c#运算符和表达式课件,c#运算符和表达式课件,c#运算符和表达式课件,
  • 编程语言之-运算符和表达式篇C语言编程运算符和表达式1、运算符2、表达式C++语言编程运算符和表达式1、运算符2、表达式JAVA编程运算符和表达式1、运算符2、表达式Python编程运算符和表达式1、运算符2、表达式PHP编程...

    C语言编程运算符和表达式

    1、运算符

    2、表达式

    C++语言编程运算符和表达式

    1、运算符

    2、表达式

    JAVA编程运算符和表达式

    1、运算符

    2、表达式

    Python编程运算符和表达式

    1、运算符

    2、表达式

    PHP编程运算符和表达式

    1、运算符

    2、表达式

    Lua语言编程运算符和表达式

    1、运算符

    2、表达式

    Go语言编程运算符和表达式

    1、运算符

    2、表达式

    Javascript编程运算符和表达式

    1、运算符

    2、表达式

    展开全文
  • C语言课件(运算符和表达式;第二讲 运算符和表达式;运算符分类;运算符的优先级结合性;算术运算符;自增自减运算符;算术运算符特殊问题;自增自减运算;关系运算;关系运算符;关系表达式;关系表达式;关系表达式的...
  • python运算符和表达式

    2018-07-04 13:56:37
    python运算符和表达式算术运算符:比较运算符:赋值运算符:位运算符:逻辑运算符:身份运算符:成员运算符运算符优先级:

    python运算符和表达式

    算术运算符:

    比较运算符:

    赋值运算符:

    位运算符:

    逻辑运算符:

    身份运算符:

    成员运算符:

    运算符优先级:

    展开全文
  • 本文约1700字,主要讲了关系运算符和关系表达式,逻辑运算符和逻辑表达式。带你进入C语言的世界,入门C语言,后边将持续更新。可以收藏学习。想了解,请点击该处跳转阅读。 本文全干货,新手必备,感谢你的阅读,祝...

    image

    本文约1700字,主要讲了关系运算符和关系表达式,逻辑运算符和逻辑表达式。带你进入C语言的世界,入门C语言,后边将持续更新。可以收藏学习。想了解,请点击该处跳转阅读。 本文全干货,新手必备,感谢你的阅读,祝你学有所成,生活愉快!
    一、关系运算符及其优先次序 在C语言中有以下关系运算符:
    (1) < 小于
    (2) <= 小于或等于
    (3) > 大于
    (4) >= 大于或等于
    (5) == 等于
    (6) != 不等于
    关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。
    在六个关系运算符中,前四个,>=的优先级相同,高于和!=,和!=的优先级相同。
    二、关系表达式 关系表达式的一般形式为:表达式 关系运算符 表达式 都是合法的关系表达式。由于表达式也可以又是关系表达式。因此也允许出现嵌套的情况。 关系表达式的值是真”和“假”,用“1”和“0”表示。 案例: 在这个例子中求出了各种关系运算符的值。
    字符变量是以它对应的ASCII码
    参与运算的。
    对于含多个关系运算符的表达式,如k
    j
    i+5,根据运算符的左结合性,先计算kj,该式不成立,其值为0,再计算0i+5,也不成立,故表达式值为0。
    三、逻辑运算符和表达式
    1.逻辑运算符及其优先次序 C语言中提供了三种逻辑运算符:

    1. && 与运算
    2. || 或运算
    3. ! 非运算 与运算符&&和或运算符||均为双目运算符。
      具有左结合性。
      非运算符!为单目运算符,具有右结合性。
      逻辑运算符和其它运算符优先级的关系可表示如下: !(非)→&&(与)→||(或)

    image

    “&&”和“||”低于关系运算符,“!”高于算术运算符。 按照运算符的优先顺序可以得出:

    2.逻辑运算的值

    逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下:
    (1)与运算 &&:参与运算的两个量都为真时,结果才为真,否则为假。
    (2)或运算||:参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。
    (3)非运算!:参与运算量为真时,结果为假;参与运算量为假时,结果为真。 虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。但反过来在判断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”。
    3.逻辑表达式 逻辑表达式的一般形式为:表达式 逻辑运算符 表达式 其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。 逻辑表达式的值是式中各种逻辑运算的最后值,以“1”和“0”分别代表“真”和“假”。

    image

    赠送C语言必备电子书籍PDF,点击获取:➤这里

    image

    展开全文
  • C语言中运算符和表达式数量之多, 在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善。 这也是C语言的主要特点之一。 C语言的运算符不仅具有不同的优先级, 而且还有一个特点,就是它的结合性...
  • C++里运算符和表达式的概念、运算类型与运算符、赋值运算、算术运算符和算术表达式、关系运算符和关系表达式、逻辑运算符和逻辑表达式、位运算、条件运算符、逗号运算符、sizeof运算符运算符的优先级结合性。
  • 关系运算符和表达式

    2019-08-03 09:58:31
    关系运算符和表达式 关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。 六种运算符 结果值 关系运算符的值只能是0或1。 关系运算符的值为真时,结果值都为1。 关系运算符的值为假时,结果...
  • Verilog基本语法——运算符和表达式

    万次阅读 2017-09-18 05:58:59
    Verilog 运算符和表达式
  • 三、运算符和表达式

    2016-11-26 20:26:31
    在C里面运算符看着种类很多,其实我们在中学的数学中的差别不大。我们一起看一下 天!!!果然不少。其实很多你是会的。不过,下面我都一一啰嗦一遍吧。...一、算术运算符和表达式 ...三、逻辑运算符和逻辑表达式
  • VBA的运算符和表达式

    千次阅读 2017-01-02 12:16:43
    VBA的运算符和表达式——百度文库 本文从广义的角度将VBA的运算符进行了全面的归纳总结,包括通常意义上的算术运算符、连接运算符、比较运算符和逻辑运算符,还包括了赋值运算符、点运算符以及Like运算符、...
  • 五、运算符和表达式

    2015-04-02 10:10:36
    这一讲主要讲运算符和表达式运算符,顾名思义,就是用于计算的符号,比如+,-,*,/。表达式是用于计算的公式,由运算符、运算量(操作数)括号组成。  有些运算符需要两个操作数,形式为:操作数 运算符 ...
  • Java 运算符和表达式

    千次阅读 2012-04-10 08:11:29
    Java - 运算符和表达式 概念: 运算符:用于标记对数据执行某种运算的特定符号 。 操作数:参加运算的数据称为运算对象(操作数)。 分类: 按运算符的功能,将运算符分为:算术运算符、关系运算符、逻辑运算符...
  • 运算符和表达式 // 1.什么是表达式? 表达式是由运算符和操作数组组成的。运算符设置对操作数进行什么样的运算。 *int 类型是整数,它的值只能作为整数不包括小数,字符串 2.什么是算术运算符? 3.什么是...
  • 2.5 运算符和表达式

    2019-04-21 12:52:00
    赋值运算符,算数运算符,关系运算符,逻辑运算符,位运算符表达式主要有: 赋值表达式,算术表达式,关系表达式,逻辑表达式 2.5.1赋值运算 变量=表达式 赋值运算符是一个双目运算符,连接两个运算量 逻辑...
  • C语言中的运算符和表达式

    千次阅读 2018-07-16 17:30:54
    一、基本概念 ... 结合性:指运算符可以左边的表达式结合,也可以右边的表达式结合,当优先级相同时,运算符的运算顺序由结合性决定 运算符分类:按运算符表达式中与运算分量的关系(链接运算...
  • 第三章 基本运算符和表达式  运算符的种类、优先级结合性  C语言中运算符和表达式数量之多, 在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善。 这也是C语言的主要特点之一。  C语言的...
  • Java运算符和表达式

    千次阅读 2018-07-14 14:56:35
    常用运算符 运算符是一种特殊的符号,用以表示数据的...算术运算符用在数学表达式中,它们的作用在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符 ...
  • C语言中运算符和表达式

    千次阅读 2011-06-17 00:19:00
    C语言中运算符和表达式数量之多, 在高级语言中是少见的。正是丰富的运算符和表达式使C语言; margin: 0px; color: #ff3366; font-size: 1em; cursor: pointer; text-decoration: underl
  • 运算符和表达式 1.运算符运算符的操作数的数目划分: (1)一元运算符:++,-一,+,-。 (2)二元运算符:+,-,&gt;。 (3)三元运算符:?:。 按运算符的功能划分: 算术运算符:+,-,*,%,++,– ...
  • java运算符表达式的详解
  • 2.3 运算符和表达式 在前面的例子程序中已经多次用到基本的运算。运算符是表示某种操作的符号,操作的对象叫操作数,用运算符把操作数连接起来形成一个有意义的式子叫表达式。C语言为了加强对数据的表达、处理...
  • C语言运算符和表达式

    千次阅读 多人点赞 2019-06-10 10:10:55
    C语言一共有34种运算符,10种运算类型,本节我们要掌握的有 算术运算符(+、-、、/、%)、 关系运算符(>、>=、==、!=、<、<=)、 逻辑运算符(!、||、&&)、 条件运算符、(?:)、 赋值运算符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 335,304
精华内容 134,121
关键字:

运算符和表达式