GO语言入门 - 基本数据类型

整型

package main
 
import "fmt"
 
func main(){
        // 十进制
        var a int = 10
        fmt.Printf("%d \n", a)  // 10
        fmt.Printf("%b \n", a)  // 1010  占位符%b表示二进制
 
        // 八进制  以0开头
        var b int = 077
        fmt.Printf("%o \n", b)  // 77
 
        // 十六进制  以0x开头
        var c int = 0xff
        fmt.Printf("%x \n", c)  // ff
        fmt.Printf("%X \n", c)  // FF
}

浮点型

package main
import (
        "fmt"
        "math"
)
func main() {
        fmt.Printf("%f\n", math.Pi)
        fmt.Printf("%.2f\n", math.Pi)
}

布尔值

Go语言中以bool类型进行声明布尔型数据,布尔型数据只有true(真)false(假)两个值。

注意:

  1. 布尔类型变量的默认值为false
  2. Go 语言中不允许将整型强制转换为布尔型.
  3. 布尔型无法参与数值运算,也无法与其他类型进行转换。

浮点数

package main
import (
        "fmt"
        "math"
)
func main() {
        fmt.Printf("%f\n", math.Pi)
        fmt.Printf("%.2f\n", math.Pi)
}

布尔值

Go语言中以bool类型进行声明布尔型数据,布尔型数据只有true(真)false(假)两个值。

注意:

  1. 布尔类型变量的默认值为false
  2. Go 语言中不允许将整型强制转换为布尔型.
  3. 布尔型无法参与数值运算,也无法与其他类型进行转换。