Go语言6-基本语法-运算符

本文详细解析了编程语言中各种运算符的使用方法,包括算数运算符、关系运算符、逻辑运算符、位运算、移位运算符、赋值运算符以及其他运算符,同时还介绍了运算符的优先级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A,B:=10,20

1,算数运算符

运算符描述示例结果
+相加A+B30
-相减A-B-10
*相乘A*B200
/相除B/A2
%求余B%A0
++自增A++11
--自减A--9

2.关系运算符

运算符术语示例结果
==相等于A==Bfalse
!=不等于A!=Btrue
<小于A<Bfalse
>大于A>Btrue
<=小于等于A<=Bfalse
>=大于等于A>=Btrue

3.逻辑运算符

运算符术语示例结果
&&A&&B如果A和B都为真,则结果为真,否则为假
||A||B如果A和B都为假时,结果为假,否则为真
!A

如果A为真,!A为假

如果A为假,!A为真

4.位运算

pqp&qp|qp^qp&^q
000000
010110
111100
100111

a.按位与(p&q):当对应的二进制位均为1,按位与的结果为1,否则均为0;

b.按位或(p|q):当对应的二进制位均为0,按位或的结果为0,否则均为1;

c.异或(p^q):对应的二进制位相同,异或结果为0,不同,异或结果为1

d.按位置零(p&^q):当q取0,则按位置零结果和p的数据一致;当q取1,则按位置零结果为0

5.移位运算符

运算符术语说明
<<左移左移n为,就是乘以2的n次方,左边丢弃,右边补0
>>右移右移n为,就是乘除以2的n次方,右边丢弃,左边补0

6.赋值运算符

运算符描述示例
=普通赋值c = a + b将a + b表达式结果赋值给c
+=相加后再赋值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
&=按位与后赋值c &= a 等价于c = c & a
^=按位异或后赋值c ^= a 等价于c = c ^ a
|=按位或后赋值c |= a 等价于c = c | a

7.其他运算符

运算符术语示例说明
&取地址运算符&a变量a的地址
*取值运算符*a指针变量a所指向内存空间存储的数据

8.运算符优先级

优先级参加运算的对象数目运算符
1二元运算符||
2&&
3<- (用于channel)
4==、!=、<、<=、>=、>
5+、-、|、^
6*、/、%、<<、>>、&、&^
7一元运算符^、!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值