go语言 类型和常量

go语言 类型和常量

一、基础类型

Go语言是一种静态类型语言,这意味着所有变量的类型在编译时必须明确,并且一旦定义,类型就不能改变。

1.数字类型

  • 整数类型
    • int8:占1个字节,范围是-128127
    • int16:占2个字节,范围是-3276832767
    • int32:占4个字节,范围是-21474836482147483647
    • int64:占8个字节,范围是-92233720368547758089223372036854775807
    • int:根据平台不同,可以是int32int64
  • 正整数类型
    • uint8:占1个字节,范围是0255
    • uint16:占2个字节,范围是065535
    • uint32:占4个字节,范围是04294967295
    • uint64:占8个字节,范围是018446744073709551615
  • 浮点数类型
    • float32:32位浮点数。
    • float64:64位浮点数,通常用于需要高精度的计算
  • 复数类型
    • complex64:实部和虚部都是float32
    • complex128:实部和虚部都是float64
package main

import "fmt"

func main() {
    
	// 整数类型
	//var a int8 = 128 // 1. 超过范围报错
	var a int8 = 127
	var b int8 = 1
	fmt.Println(a + b) // 2. -128

	// 浮点数
	var c float32 = 1.555555555555555555 // 3. 1.5555556 只到小数点后七位
	var d float64 = 1.555555555555555555 // 4. 1.5555555555555556  到小数点后16位
	fmt.Println(c, d)

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值