Rust赋值语句和数字类型

赋值语句

在Rust中,使用let关键字定义变量。格式是let 变量名:变量类型 = 变量值;,下边是个例子:

let age:i32 = 18;

这就是定义一个有符号32位的数字变量age,而其中的值是18
而在C语言定义变量的语句格式是类型 变量名 = 变量值

数字类型

数字类型整体分为整数浮点数
整数按照长度和有无符号,共分为16种,如下图所示:
在这里插入图片描述

isizeusize的位数与具体 CPU 架构位数有关。CPU 是 64 位的,它们就是 64 位的,CPU 是 32 位的,它们就是 32 位的。
而在定义数字的时候,格式可以使用let 变量名 = 数字数字类型,比如let age = 19i32,就是定义一个有符号32位的数字变量age,而其中的值是19

整数字面量的辅助写法

Rust 提供了便于我们编写整数字面量的数字表示方法。比如:

十进制字面量使用下划线按三位数字一组隔开,比如 789_222
十六进制字面量使用0x开头,比如 0xf8
8进制字面量使用0o(小写字母o)开头,比如0o87
二进制字面量使用0b开头,按4位数字一组隔开,比如0b1111_0000
字符的字节,对一个ASCII字符,在其前面加b前缀,直接得到此字符的ASCII码值,比如表示 b'A'

浮点数

浮点数有两种类型:f32f64,分别代表 32 位浮点数类型和 64 位浮点数类型。它们也可以跟在字面量的后面,用来指定浮点数值的类型,比如let a = 10.0f64; 就定义了一个变量 a,初始化成64 位浮点数类型,值为 10.0。

相关推荐

  1. 3.Rust数据类型

    2024-01-02 13:56:02       38 阅读
  2. Rust - 数据类型

    2024-01-02 13:56:02       37 阅读
  3. Rust-10-数据类型

    2024-01-02 13:56:02       25 阅读
  4. Rust类型之数组动态数组

    2024-01-02 13:56:02       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-02 13:56:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-02 13:56:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-02 13:56:02       82 阅读
  4. Python语言-面向对象

    2024-01-02 13:56:02       91 阅读

热门阅读

  1. 2023.12.31 python总结

    2024-01-02 13:56:02       46 阅读
  2. Zabbix

    Zabbix

    2024-01-02 13:56:02      68 阅读
  3. 【算法专题】递归算法

    2024-01-02 13:56:02       65 阅读
  4. 【小白专用】c#之FileStream对象读写大文件

    2024-01-02 13:56:02       56 阅读
  5. PyTorch中常用的工具(5)使用GPU加速:CUDA

    2024-01-02 13:56:02       52 阅读
  6. Hive07_多表查询

    2024-01-02 13:56:02       53 阅读
  7. C ++类

    C ++类

    2024-01-02 13:56:02      66 阅读
  8. 【C语言】动态内存管理详解

    2024-01-02 13:56:02       46 阅读