运算符 订阅
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。 展开全文
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
信息
应    用
执行程序代码运算
类    型
算术运算符、连接运算符等
中文名
运算符
属    性
计算机语言、如Java C语言
运算符C语言
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。C语言把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理,可见其范围的宽(如:将赋值符“=”作为赋值运算符、方括号作为下标运算符)。C的运算符有以下几类:1.算术运算符:* - + / %2.关系运算符: > < == != >= <=3.逻辑运算符:! && ||4.位运算符:<< >> ~ | ^ &5.赋值运算符:=及扩展赋值运算符6.条件运算符:?:7.逗号运算符:,8.指针运算符:*和&9.求字节数运算符:sizeof10.强制类型转换运算符:(类型)11.分量运算符:. ->12.下标运算符:[ ]13.其他:如函数调用运算符:()注意:条件运算符是C语言中惟一一个三目(三元)运算符优先级【高到低】:第一级:圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】第二级:逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】第三级:乘法运算符【*】、除法运算符【/】、取余运算符【%】第四级:加法运算符【+】、减法运算符【-】第五级:左移动运算符【<<】、右移动运算符【>>】第六级:关系运算符【< > <= >= 】第七级:等于运算符【==】、不等于运算符【!=】第八级:按位与运算符【&】第九级:按位异或运算符【^】第十级:按位或运算符【|】第十一级:逻辑与运算符【&&】第十二级:逻辑或运算符【||】第十三级:条件运算符【?:】第十四级:赋值运算符【= += -= *= /= %= >>= <<.= &= |= ^=】第十五级:逗号运算符【,】说明:①G1不要求运算对象的个数,G2是单目运算符,G13条件运算符是三目运算符,其他都是双目运算符。②G2、G13条件运算符、G14赋值运算符是自右向左的【也就是右结合性】,其他都是自左向右【左结合性】归纳各类运算符【高到低】:初等运算符【()、->、.】 G1单目运算符G2算术运算符(先乘除【取余】,后加减) G3,4位运算符【<< >>】 G5关系运算符G6,7位运算符【递减& ^ |】 G8,9,10逻辑运算符(不包括!) G11,12条件运算符 G13赋值运算符G14逗号运算符 G15C语言中各运算符的结合性分为两种:左结合性和右结合性。例如:算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算。这种自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。 最典型的右结合性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。(上文的优先级有分辨左右结合性)。 [1] 
收起全文
精华内容
下载资源
问答
  • 运算符

    2019-07-09 16:17:33
    运算符 Java中运算符用于操作变量。 运算符分类   算术运算符 二元运算符 算术运算符 一元运算符 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,>=,<=,==,!= ...

    运算符

    Java中运算符用于操作变量。

    运算符分类

     
    算术运算符 二元运算符
    算术运算符 一元运算符
    赋值运算符 =
    扩展运算符 +=,-=,*=,/=
    关系运算符 >,<,>=,<=,==,!= instanceof
    逻辑运算符 &&,||,!,^
    位运算符 &,|,^,~ , >>,<<,>>>
    条件运算符 ? :
    字符串连接符 +

    算术运算符

    二元运算符

    算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取模运算符,就是我们常说的求余数操作。

    二元运算符的运算规则:

    ** 整数运算**

    1. 如果两个操作数有一个为long,则结果也为long。
    2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。

    ** 浮点运算 **

    1. 如果两个操作数有一个为double,则结果为double。
    2. 只有两个操作数都是float,结果才为float。

    ** 取模运算 **

    1. 其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同。

    一元运算符

    • ++ 自身+1 在操作数前先自增后赋值;在操作数后先赋值后自增
    • – 自身-1 在操作数前先自增后赋值;在操作数后先赋值后自增

    赋值和赋值扩展运算符

    运算符 用法举例 等效的表达式
    += a += b a = a+b
    -= a -= b a = a-b
    *= a *= b a = a*b
    /= a *= b a = a/b
    %= a *= b a = a%b

    关系运算符

    关系运算符用来进行比较运算,关系运算的结果是布尔值:true/false。

    运算符 含义 示例
    == 等于 a==b
    != 不等于 a!=b
    > 大于 a>b
    < 小于 a<b
    >= 大于或等于 a>=b
    <= 小于或等于 a<=b

    注意事项

    • = 是赋值运算符,而真正的判断两个操作数是否相等的运算符是==。
    • ==、!=是所有(基本和引用 )数据类型都可以使用。
    • >、>=、<、<=仅针对数值类型(byte/short\int\long,float\double。以及char)。

    逻辑运算符、短路运算

    逻辑运算的操作数和运算结果都是boolean值。

    运算符   说明
    逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false
    逻辑或 (或)
    短路与 &&( 与) 只要有一个为false,则直接返回false
    短路或
    逻辑非 !(非) 取反:!false为true,!true为false
    逻辑异或 ^(异或) 相同为false,不同为true

    短路与和短路或采用的方式。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,提高效率。

    位运算符

    位运算符指的是进行二进制位的运算,常用的位运算符如下。

    位运算符 | 说明
    -|
    ~ | 取反
    & | 按位与
    | | 按位或
    ^ | 按位异或
    << | 左移运算符,左移1位相当于乘2
    >> | 右移运算符,右移1位相当于除2取商

    左移运算和右移运算

    int a = 3*2*2;
    int b = 3<<2; //相当于:3*2*2;
    int c = 12/2/2;
    int d = 12>>2; //相当于12/2/2;
    

    注意

    1. &和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。

    2. 不要把“^”当做数学运算“乘方”,是“位的异或”操作。

    字符串连接符

    “+” 运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接

    int a=12;
    System.out.println("a="+a);//输出结果: a=12
    

    条件运算符

    ** 语法格式:**
    x ? y : z
    其中x 为boolean类型表达式,先计算x的值,若为true,则整个运算的结果为表达式y的值,否则整个运算结果为表达式z的值。

    运算符优先级

    优先级 运算符 结合性
    1 () 括号运算符 由左至右
    2 !、+(正号)、-(负号) 一元运算符 由左至右
    2 ~ 位逻辑运算符 由右至左
    2 ++、– 递增与递减运算符 由右至左
    3 *、/、% 算术运算符 由左至右
    4 +、- 算术运算符 由左至右
    5 <<、>> 位左移、右移运算符 由左至右
    6 >、>=、<、<= 关系运算符 由左至右
    7 ==、!= 关系运算符 由左至右
    8 & 位运算符、逻辑运算符 由左至右
    9 ^ 位运算符、逻辑运算符 由左至右
    10 | 位运算符、逻辑运算符 由左至右
    11 && 逻辑运算符 由左至右
    12 || 逻辑运算符 由左至右
    13 ? : 条件运算符 由右至左
    14 =、+=、-=、*=、/=、%= 赋值运算符、扩展运算符 由右至左

    要点

    • 不需要去刻意的记这些优先级,表达式里面优先使用小括号来组织!!

    • 逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或)。如:

    • a||b&&c的运算结果是:a||(b&&c),而不是(a||b)&&c

    展开全文
  • java运算符之比较运算符

    万次阅读 2020-07-03 11:40:00
    java运算符之比较运算符运算符比较运算符 运算符 运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。 比较运算符 记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油! ...

    java运算符之比较运算符

    运算符

    运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。

    比较运算符

    在这里插入图片描述
    记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!

    展开全文
  • java运算符之赋值运算符

    万次阅读 2020-07-03 11:36:39
    java运算符之赋值运算符运算符赋值运算符 运算符 运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。 赋值运算符 补充:i = i+2 与 i+=2 等同 注意:字符串只有+=操作 举例: 进阶举例①: 解释①:...

    java运算符之赋值运算符

    运算符

    运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。

    赋值运算符

    在这里插入图片描述
    补充:i = i+2 与 i+=2 等同
    注意:字符串只有+=操作
    举例:
    在这里插入图片描述
    进阶举例①:
    在这里插入图片描述
    解释①:编译会报错,变量参与运算的时候,java程序不知道具体的这个变量再昨晚运算后会不会超越单曲概念变量的范围,所以会先把变量转换为一个更大长度,在这个例子中,short是一个短整形数据,会转化为默认的int。
    修改:s=(short)s+2

    解释②:在使用扩展赋值运算符时,变量再参与运算时会把结果自动强制转换为当前变量的类型。


    进阶举例②:
    在这里插入图片描述

    解释:当前变量类型为整数,0.1强制转换过来的时候就为0。

    记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!

    展开全文
  • java运算符之算数运算符

    万次阅读 2020-07-03 11:07:02
    java运算符之算数运算符运算符算数运算符**重点!!!++i与i++的区别**算数运算符的注意问题 运算符 运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等 算数运算符 举例: 接下来,改为负号前面 解释:...

    运算符

    运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。

    算数运算符

    在这里插入图片描述
    举例:
    在这里插入图片描述
    接下来,改为负号前面
    在这里插入图片描述
    解释:在一个数字前面加一个正号,不改变这个数据原有的正负值(负号相反)
    加法和减法就不在这里一一阐述了。
    讲一讲除法(举例)
    在这里插入图片描述
    解释:当整数除以整数的时候,会把结果的小数部分舍弃,只保留整数部分。


    重点!!!++i与i++的区别

    举例①:
    在这里插入图片描述在这里插入图片描述
    这样子看,好像输出的结果并没有什么不一样。请继续往下看
    举例②:
    在这里插入图片描述
    在这里插入图片描述
    解释:++和–分别是加1和减1的运算
    ①++或者–负号在变量之前,先对变量进行运算后再取变量的值。
    ②++或者–负号在变量之后,就先取变量的值,再对变量进行运算。

    算数运算符的注意问题

    在这里插入图片描述
    记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!

    展开全文
  • es6之扩展运算符 三个点(...)

    万次阅读 多人点赞 2018-09-30 19:09:23
    es6之扩展运算符 三个点(...)es6之扩展运算符 三个点(...)对象的扩展运算符数组的扩展运算符总结 es6之扩展运算符 三个点(…) 对象的扩展运算符 理解对象的扩展运算符其实很简单,只要记住一句话就可以: ...
  • MySQL 和<=> 运算符介绍

    万次阅读 2020-10-19 19:16:36
    运算符 作用:表示不等于。 说明:和 “!=” 运算符的作用一致,相较之下 “<>” 的可读性较差。 ### 查询非汉族用户,以下两条语句的作用是一致的。 > SELECT * FROM user WHERE nation != "汉族";...
  • 1.1算数运算符的基本用法 A. 什么是运算符 对常量和变量进行操作的符号称为运算符 B. 运算符的分类 算数运算符 赋值运算符 比较运算符 逻辑运算符运算符 三目运算符 C. 算数运算符有哪些 + , - ,...
  • Java运算符

    千次阅读 多人点赞 2019-09-28 23:58:15
    文章目录定义分类算术运算符比较运算符(关系运算符)赋值运算符逻辑运算符(符号的两端都是boolean类型)位运算符(两端都是数值型的数据)三元运算符(三目运算符运算符的优先级 定义 运算符指明对操作数的运算...
  • 如何单目运算符和双目运算符以及三目运算符

    万次阅读 多人点赞 2017-09-09 23:38:12
    】、按位取反运算符【~】、自增自减运算符【++, –】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】 2、双目运算符: 双目运算符就是对两个变量进行操作
  • 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(7):+ - * / % ++ -- 关系运算符(6):== != > >= 逻辑运算符(): 位运算符(): -------------------------------------------------------------------...
  • 比较运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False. != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true. <> 不等于 - 比较两个...
  • 关系运算符①关系运算符等级②逻辑运算符③按位运算符总结 ①关系运算符等级 a. > < b. >= <= c. == != 可以用来比较大小 长短等 ②逻辑运算符 ③按位运算符 总结 ...
  • python基础 字符串 运算符 1 布尔运算符 布尔运算符分为两种 1. True 为真 还通俗将就是正确 通过 通电等 2. Flase 为假 与True正好相反 表示不真确 不能通过 不同电 True 数值就是 1 False 数值就是0 ...
  • 算术运算符 关系运算符 逻辑运算符
  • 前置运算符与后置运算符

    千次阅读 2019-10-25 17:39:31
    前置运算符与后置运算符 前置运算符运算符在变量前面,先进行运算,再进行存储 后置运算符运算符在变量后面,先进行存储,再进行运算...
  • 】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】这些是单目运算符 双目运算符:有两个操作数,例如...
  • 1.关系运算符 返回值是boolean 一般用于判断语句中 == != > < >= <= 2 逻辑运算符 & 逻辑与 | 逻辑或 ! 逻辑非 &&逻辑与 ||短路或 与 运算符:所有条件都为真 结果才为真 或 ...
  • 运算符的计算主要用在二进制中。 实际开发中也经常会遇到需要用到这些运算符的时候,同时这些运算符也被作为基础的面试笔试题。 所以了解这些运算符对程序员来说是十分必要的。 于此,记录下我所理解的运算符:...
  • Golang 运算符

    千次阅读 2020-08-04 10:52:47
    Go语言中常见的运算符有算术运算符, 赋值运算符, 关系运算符, 逻辑运算符等. 算术运算符 运算符 描述 示例 结果 + 相加 10 + 3 13 - 相减 10 - 3 7 * 相乘 10 * 3 30 / 相除 10 / 3 3 % 取余 10 % 3...
  • 逻辑运算符与位运算符

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 217,893
精华内容 87,157
关键字:

运算符