编辑
2022-09-22
Golang
00
请注意,本文编写于 790 天前,最后修改于 758 天前,其中某些信息可能已经过时。

目录

运算符
算数运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
指针运算符
运算符优先级
占位符
普通占位符
布尔占位符
整数占位符
浮点数和复数的组成部分(实部和虚部)
字符串与字节切片
指针占位符

运算符

Go语言总共提供了6种常用的运算符

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 指针运算符

算数运算符

image.png

注意

在做除法的时候,结果类型是 int 时,只保留整数结果。 抹去小数部分,而不是四舍五入

关系运算符

image.png

逻辑运算符

image.png

位运算符

位运算符运用在整数型变量。在进行运算时

  1. 将其它进制的数值转换为二进制的数值
  2. 使用二进制数值进行运算
  3. 以原始进制类型返回计算结果。

image.png

go
//十进制7转二进制结果为0111 var exampleNumA int = 7 //十进制5转二进制结果为0101 var exampleNumB int = 5 // 0101 fmt.Println(exampleNumA & exampleNumB)

由注释中的内容可知,7和5的按位与运算实际上就是0111和0101的按位与运算。当前后两个数对应位的数字都是1时,计算结果对应位的数字为1,否则为0。

image.png

赋值运算符

image.png

指针运算符

image.png

运算符优先级

提示

为了保证代码的可阅读性,优先级复杂的表达式,可以手动显性的加上()

下图中,优先级值越大,优先级别越高

image.png

占位符

占位符表示在程序中输出一行字符串时候,或者格式化输出字符串的时候使用。

go内置包 fmtPrintf()方法可以在控制台格式化打印出用户输入的内容。

go
fmt.Printf("%T",x)

普通占位符

image.png

布尔占位符

image.png

整数占位符

image.png

浮点数和复数的组成部分(实部和虚部)

image.png

字符串与字节切片

image.png

指针占位符

image.png

本文作者:Silon汐冷

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!