c语言编程笔录

首页 >   > 笔记大全

笔记大全

Go语言基础数据类型实例代码分析

更新时间:2023-12-29

Go语言基础数据类型介绍

Go语言是一门强类型语言,支持多种基础数据类型,包括整数、浮点数、布尔值、字符串和复数。下面将分别介绍这些数据类型的使用方法。

整数类型

Go语言提供了多种整数类型,包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32和uint64。其中,int类型是平台相关的,其大小会在不同的平台上有所不同。以下是一些整数类型的示例代码:

package main

import "fmt"

func main() {
    var a int = 10
    var b int8 = 100
    var c int16 = 1000
    var d int32 = 10000
    var e int64 = 100000

    fmt.Println(a, b, c, d, e)
}

运行以上代码,输出结果为:

10 100 1000 10000 100000

浮点数类型

Go语言支持两种浮点数类型,分别是float32和float64。以下是一个使用浮点数类型的示例代码:

package main

import "fmt"

func main() {
    var a float32 = 3.14159
    var b float64 = 3.14159265358979323846

    fmt.Println(a, b)
}

运行以上代码,输出结果为:

3.14159 3.141592653589793

布尔值类型

Go语言的布尔值类型只有true和false两个取值。以下是一个使用布尔值类型的示例代码:

package main

import "fmt"

func main() {
    var a bool = true
    var b bool = false

    fmt.Println(a, b)
}

运行以上代码,输出结果为:

true false

字符串类型

Go语言的字符串类型对Unicode字符进行原生支持,可以使用双引号或反引号来表示字符串。以下是一个使用字符串类型的示例代码:

package main

import "fmt"

func main() {
    var a string = "Hello, world!"
    var b string = `你好,世界!`

    fmt.Println(a, b)
}

运行以上代码,输出结果为:

Hello, world! 你好,世界!
总结:Go语言提供了多种基础数据类型,程序员可以根据不同的需求选择适合的类型。整数类型包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32和uint64,其大小和有无符号取决于具体类型;浮点数类型分为float32和float64,可以表示单精度和双精度浮点数;布尔值类型只有true和false两个取值;字符串类型支持Unicode字符,可以使用双引号或反引号来表示。我们要在使用这些数据类型时,先明确自己的需求以及数据类型的特点,避免出现类型不匹配等问题。