go语言学习---运算符
Posted 清风明月li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言学习---运算符相关的知识,希望对你有一定的参考价值。
1.运算符的基本介绍
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等
运算符有:
(1)算术运算符
(2)赋值运算符
(3)比较运算符/关系运算符
(4)逻辑运算符
(5)位运算符
(6)其他运算符
2.算术运算符
算术运算符是对数值类型的变量进行运算的,如:加减乘除
2.1、算术运算符一览表
2.2、案例
package main
import (
"fmt"
)
func main()
// 重点讲解除和取余 / 、 %
//如果运算符都是整数,那么除后,去掉小数部分保留整数部分
fmt.Println(10 / 4)
var n1 float32 = 10 / 4
fmt.Println(n1)
//如果希望保留小数部分,则需要有浮点数参与运算
var n2 float32 = 10.0 / 4
fmt.Println(n2)
//取余 %
// a % b = a - a/b * b
fmt.Println("10%3=",10%3) //=1
fmt.Println("-10%3=",-10%3) //=-10-(-10)/3*3=-10-(-9)=-1
fmt.Println("10%-3=",10%-3) //=1
fmt.Println("-10%-3=",-10%-3) //1
//++和--的使用
var i int = 10
i++
fmt.Println("i=",i) //11
i--
fmt.Println("i=",i) //10
2.3、算术运算符使用注意事项
(1)对于除号"/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分,如:10/4 =2 10.0/4=2.5
(2)当*对一个数取余时,可以等价于 a%b=a-a/bb**, 这样看到取余的本质运算
(3)golang的自增自减只能当一个独立语言使用,不能做如下使用:a=i++或a=i--
(4)golang的++和--只能写在变量的后边,不能写到变量的前面 i++ 没有++i
(5)golang去掉了c/java中的自增自减的容易混淆的写法让golang更加简洁统一
以上是关于go语言学习---运算符的主要内容,如果未能解决你的问题,请参考以下文章