Logo
Section 1 / 8

基本程序

本课程带你了解 Rust 中的 Hello World 程序。

检查点

基本程序

本课程带你了解 Rust 中的 Hello World 程序。

Rust代码始终保存在以 .rs 为扩展名的文件中。

Hello World 程序

以下是经典的 Hello World 程序的源代码。为了更好地理解,你可以借助AI导师的帮助。

1fn main() { 2 println!("Hello World!"); 3}

Hello World 程序的结构解析

让我们逐步分析一个 Hello World 程序的结构。我们将从第一行开始,逐行解读。

第1行:main 函数是每个 Rust 程序的起点。

...
Rust程序的main函数

这一行声明了一个名为 main 的函数,它不接受任何参数,也不返回任何值。
如果存在参数,它们将被写在圆括号 ( ) 中。
函数体以左花括号 { 开始。

第2行: 第二行代码将 "Hello World" 输出到屏幕上。

...
Rust程序的函数体

这里 println!() 宏接收字符串 "Hello World",并将其显示在屏幕上。
该行以分号 (;) 结尾,表示一个表达式结束,下一个表达式可以开始。
函数体以右花括号 } 结束。

📝 用一对花括号 {} 包裹的内容称为一个 代码块。

什么是宏?

一个 宏 是一种带有感叹号 (!) 的表达式,其形式如下:

1 宏名称 ! ( );

宏有什么用途?

它们用于 元编程,即编写生成代码的代码。
宏在外观上类似于其他系统编程语言(如 C 和 C++)中的函数,但与函数不同的是,它们不会生成函数调用,而是被展开为可编译的源代码,与程序其余部分一同编译。这种方式能提供更多的运行时特性。 元编程 ——>

Course Image

宏的类型

Rust 提供了一些 内置宏,例如上面的 println!(),同时用户也可以自定义自己的宏。

     目前这些信息已足够,关于宏的更多细节将在 Rust 高级课程中进一步讲解!

测验

测试你对程序基础知识的理解!


现在你已经掌握了 Rust 程序的基本语法,接下来我们将在下一课学习如何格式化输出。

Quiz

单选题

声明函数的关键字是 function。

1 / 2

基本格式化