Rust基础入门之(基本类型)

目录

一、数值类型

 1.1 整型

 1.2 浮点型

1.3 NAN

1.4 数字运算

字符、布尔、单元类型

语句与表达式

函数


一、数值类型

 1.1 整型

长度有符号类型无符号类型
8位i8u8
16位i16u16
32位i32u32
64位i64u64
128位i128u128
视架构而定isizeusize

类型定义的形式统一为: 有无符号+类型大小(位数)无符号数表示数字只能取正数,而有符号则表示数字既可以取正数也可以取负数。当数字为正时无需特意加上+号,有符号数字以补码形式存储

每个有符号类型规定的数字范围时 -(2^{n-1})~2^{n-1}-1,其中n是该定义形式的位长度。因此i8可存储数字范围是 -(2^{7})~2^{7}-1,即-128~127。无符号类型可以存储的数字范围是0~2^{n}-1,所以u8能够存储的数字位0~2^{8}-1,即0~255

此外,isize和usize类型取决于程序运行的计算机CPU类型,若CPU是32位的,则这两个类型是32位的,同理CPU是64位,那么它们则是64位。

Rust整形默认使用i32,因此可以首选它,同时该类型也往往是性能最好的。isize和usize主要应用场景是作集合的索引。 

 1.2 浮点型

Rust有两种浮点类型:f32(单精度浮点型)和f64(双精度浮点型)

1.3 NAN

所有跟NaN交互的操作,都会返回一个NaN,而且NaN不能用来比较

1.4 数字运算

待续。。 

  • 字符、布尔、单元类型

  • 语句与表达式

  • 函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值