7、Go语言中的数值类型详解

Go语言中的数值类型详解

1. 算术运算符

Go语言为所有内置数字类型提供了一系列算术运算符,这些运算符的语法和描述如下表所示:
| 语法 | 描述/结果 |
| ---- | ---- |
| +x | x |
| -x | x的否定 |
| x++ | x增加无类型常量1 |
| x– | x减少无类型常量1 |
| x += y | x增加y |
| x -= y | x减少y |
| x *= y | x设置为x乘以y |
| x /= y | x设置为x除以y;如果是整数,余数将被丢弃;除以零会导致运行时恐慌 |
| x + y | x和y的和 |
| x - y | x减去y的结果 |
| x * y | x乘以y的结果 |
| x / y | x除以y的结果;如果是整数,余数将被丢弃;除以零会导致运行时恐慌 |

虽然Go语言有合理的运算符优先级规则,但建议使用括号来明确意图,特别是对于使用多种语言的程序员,以避免细微的错误。

2. 整数类型

Go语言提供了11种不同的整数类型,包括5种有符号整数、5种无符号整数,以及一种用于存储指针的整数类型。这些类型的名称和取值范围如下表所示:
| 类型 | 范围 |
| ---- | ---- |
| byte | uint8的同义词 |
| int | 根据实现可能是int32或int64的范围 |
| int8 | [-128, 127] |
| int16 | [-32768, 32767] |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值