跳到正文

常见的编程概念

3 分钟阅读 714 字 0 查看原文 →

常见的编程概念(未完成)

本章涵盖了几乎所有编程语言中出现的概念以及它们在 Rust 中的工作原理。许多编程语言的核心都有很多共同点。本章中提出的概念都不是 Rust 所独有的,但我们将在 Rust 的背景下讨论它们,并解释使用这些概念的约定。

具体来说,您将了解变量、基本类型、函数、注释和控制流。这些基础知识将存在于每个 Rust 程序中,尽早学习它们将为您提供强大的核心。

关键词
Rust 语言有一组保留仅供该语言使用的关键字,就像其他语言一样。请记住,您不能使用这些单词作为变量或函数的名称。大多数关键字都有特殊含义,您将使用它们在 Rust 程序中执行各种任务;一些当前没有与之相关的功能,但已为将来可能添加到 Rust 的功能保留。您可以在附录 A中找到关键字列表。


数据类型

Rust 中的每个值都有特定的数据类型,它告诉 Rust 正在指定哪种数据,以便它知道如何处理该数据。我们将研究两种数据类型子集:标量和复合。

请记住,Rust 是一种静态类型语言,这意味着它必须在编译时知道所有变量的类型。编译器通常可以根据值以及我们如何使用它来推断我们想要使用什么类型。在可能有多种类型的情况下

标量类型 Scalar Types

整型 Integer Types

整数是没有小数部分的数字。这种类型声明表明它关联的值应该是一个无符号整数(有符号整数类型的首字母是i而不是u),它占用32位空间。表显示了 Rust 中的内置整数类型。我们可以使用这些变体中的任何一个来声明整数值的类型。

Length

有符号

无符号

8-bit

i8

u8

16-bit

i16

u16

32-bit

i32

u32

64-bit

i64

u64

128-bit

i128

u128

arch

isize

usize

每个有符号的变体可以存储从 \(-(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。

isizeusize类型取决于程序运行所在计算机的体系结构,在表中表示为“arch”:如果您使用的是 64 位体系结构,则为 64 位;如果您使用的是 32 位体系结构,则为 32 位。

相关文章

中文文案排版指北

原文:https://github.com/sparanoid/chinese-copywriting-guidelines/tree/master 中文文案排版指北 统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质。 Other languages: 英语 繁体中文 简体中文 空格 「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会...

你好,Cargo

你好,Cargo Cargo 是 Rust 的构建系统和包管理器。大多数 Rustaceans 使用这个工具来管理他们的 Rust 项目,因为 Cargo 会为您处理很多任务,例如构建代码、下载代码所依赖的库以及构建这些库。(我们将您的代码需要的库称为 “依赖项”。) 最简单的 Rust 程序,就像我们迄今为止编写的程序一样,没有任何依赖项。如果我们建造了“你好,世界!” 使用 Cargo 进行项...

Rust 入门

Rust入门 Rust 是一种开源系统编程语言,语法上与 C++ 类似。 它是一种通用编程语言,广泛用于构建: 操作系统的内核 视频游戏的游戏引擎 适用于 Chrome、Firefox 等网络浏览器的浏览器引擎。 命令行工具等等。 Rust 编程的特点 以下是 Rust 的一些主要功能,这些功能使其成为近年来最流行的编程语言之一。 1. 性能 就像 C 编程一样,Rust 速度快并且需要更少的内存...

bigroc 头像
bigroc

热爱技术的开发者,持续分享 Java、JavaScript、Go、Docker、AI 等领域的编程经验和技术思考。

评论

滚动到评论区域时再加载第三方评论脚本。