Rust 教程 目录

Rust 标量类型

标量类型是Rust中的基本数据类型,它们表示单个值。Rust中最常见的标量类型包括整型、浮点型、布尔型和字符型。

整型

Rust提供了多种整型,可以分为有符号和无符号两种。有符号整型使用二进制补码表示负数,而无符号整型只表示非负数。

有符号整型

  • i8:8位有符号整型,取值范围为-128到127。
  • i16:16位有符号整型,取值范围为-32768到32767。
  • i32:32位有符号整型,取值范围为-2147483648到2147483647。
  • i64:64位有符号整型,取值范围为-9223372036854775808到9223372036854775807。
  • i128:128位有符号整型,取值范围为-170141183460469231731687303715884105728到170141183460469231731687303715884105727。
  • isize:与当前平台相关的有符号整型,通常为32位或64位。

无符号整型

  • u8:8位无符号整型,取值范围为0到255。
  • u16:16位无符号整型,取值范围为0到65535。
  • u32:32位无符号整型,取值范围为0到4294967295。
  • u64:64位无符号整型,取值范围为0到18446744073709551615。
  • u128:128位无符号整型,取值范围为0到340282366920938463463374607431768211455。
  • usize:与当前平台相关的无符号整型,通常为32位或64位。

浮点型

Rust支持两种浮点数类型:f32f64f32为32位浮点数,而f64为64位浮点数。尽管f32占用更少的内存,但f64提供了更高的精度。除非对内存占用有特殊要求,否则推荐使用f64

布尔型

布尔型用于表示逻辑值,有两个可能的值:truefalse。布尔型常用于条件判断语句中。

字符型

Rust中的字符型使用char关键字表示,它可以存储Unicode字符。Unicode是一种国际编码标准,旨在涵盖世界上所有的书写系统。一个char占四个字节。

在Rust中,char变量必须用单引号括起来,并且只能包含单一字符。

以上是Rust中几种常见的标量类型介绍。了解这些类型有助于您更好地掌握Rust语言,并在实际编程中选择合适的类型来表达您的意图。下一章节将介绍Rust中的复合类型,包括元组和数组。

上一篇: Rust 数据类型
下一篇: Rust 复合类型
纠错
反馈