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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/314990.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL基础笔记(1)基础理论

一.基本概念 DB:数据库,存储数据的仓库,数据是有组织地进行存储DBMS:操纵和管理数据库的大型软件 SQL:结构化查询语言,操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准 &…

计算图与动态图机制

一、计算图 计算图是用来描述运算的有向无环图 计算图有两个主要元素:结点(Node)和边(Edge) 结点表示数据,如向量,矩阵,张量边表示运算,如加减乘除卷积等 用计算图表…

向量的叉乘

向量的叉乘 向量的叉乘 a ^ b可以使用叉乘获取两个向量的左右位置,如下图所示案例一(案例中将y去掉,相当于俯视坐标系之后x,z):已知sin曲线,我们可以用叉乘来计算向量的位置。注意如果此时点乘结…

OpenCV-Python(22):直方图反向投影

引言 直方图反向投影是一种基于图像颜色分布的图像处理技术,它通过计算图像中不同区域的颜色直方图,并将其与目标区域的直方图进行比较,从而实现目标的识别和分割。本文将介绍直方图反向投影的原理和应用,并探讨其在计算机视觉任务…

计算机毕业设计选题分享-Springboot在线问诊系统00211(赠送源码数据库)JAVA、PHP,node.js,C++、python,大屏数据可视化等

Springboot在线问诊系统 摘 要 针对医院门诊等问题,对在线问诊进行研究分析,然后开发设计出在线问诊系统以解决问题。在线问诊系统主要功能模块包括首页、轮播图管理、公告信息管理、资源管理、系统用户管理(管理员、患者用户、医生用户&…

新产品推广选品牌外包广州迅腾文化传播多渠道传播能力

在当今激烈的市场竞争中,新产品推广已成为企业发展的关键。选择具备多渠道传播能力的品牌外包服务提供商,有助于快速提升品牌知名度和市场占有率。作为行业领先者,迅腾文化凭借卓越的多渠道传播能力,成为企业新产品推广的理想合作…

2023年的收获与成长

时光荏苒,转眼间我们已告别2023年。 回首过去的一年,我经历了许多挑战和变化,不仅见证了我的店铺在经营上的成果,也在身体健康和自媒体方面迎来了新的突破。 通过一系列的努力和坚持,我在不同领域都有了令人满意的收获…

Docker 从入门到实践:Docker介绍

前言 在当今的软件开发和部署领域,Docker已经成为了一个不可或缺的工具。Docker以其轻量级、可移植性和标准化等特点,使得应用程序的部署和管理变得前所未有的简单。无论您是一名开发者、系统管理员,还是IT架构师,理解并掌握Dock…

仓储9代巷道灯接口文档-V2.0

标签注册 仓储9代巷道灯注册 磁体靠近条码所在区域附近,触发巷道灯注册到系统 注册成功:闪红灯变绿灯常亮,之后熄灭 查询巷道灯信息接口 接口地址:192.168.1.200/wms/associate/queryIndicates 请求类型:applicat…

GB28181简述

概述 GB/T28181《安全防范视图计算联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准。 该标准规定了城市…

LeetCode刷题--- 第 N 个泰波那契数

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 ​​​​​​http://t.csdnimg.cn/6AbpV 数据结构与算法 ​​​http://t.csdnimg.cn/hKh2l 前言:这个专栏主要讲述动…

线性代数基础知识

计算机视觉一些算法中常会用到线性代数的一些知识,为了便于理解和快速回忆,博主这边对常用的一些知识点做下整理,主要来源于如下这本书籍。 1. 矩阵不仅仅是数字排列而已,不然也不会有那么大精力研究它。其可以表示一种映射 关于…