本章节我们通过一个小小的 Hello World
程序来看看和解释 Rust 最小程序的构成。
首先创建一个 HelloWorld
的目录并在 命令行/终端 中使用 cd
命令并进入到 HelloWorld
目录
C:\Users\Admin>mkdir HelloWorld C:\Users\Admin>cd HelloWorld C:\Users\Admin\HelloWorld>
使用你趁手的编辑器创建一个文件 Hello.rs
,比如我使用 Visual Studo Code
作为代码编辑器
C:\Users\Admin\HelloWorld-App>code Hello.rs
Rust 语言的源代码文件以 .rs
作为文件扩展名。
上面的命令会在当前目录下创建一个 Hello.rs
的空文件,并在 Visual Studo Code
中打开。
在 Hello.rs
文件中输入以下代码,然后保存。
fn main(){ println!("Hello World"); println!("你好,简单教程"); }
上面这段代码定义了一个名为 main
的函数。Rust 语言使用 fn
关键字定义函数。
main()
函数是一个预定义函数,充当 Rust 程序的入口点,类似于 C 语言 中的 main()
函数。
接下来的 println!()
是 Rust 语言中的一个 预定义的宏。这个 println!()
用于将传递给它的参数输出到 标准输出。
Rust 语言中的 宏 都会以 感叹号 ( !
) 结尾。也就是说,你以后看到以 !
结尾的类似函数调用,都是 宏调用。
使用 rustc
编译工具编译我们刚刚的 Hello.rs
C:\Users\Admin\HelloWorld>rustc Hello.rs
如果编译成功,rustc
命令会生成一个跟 源代码文件 同名的 .exe
二进制可执行文件。比如上面的命令会生成一个 Hello.exe
文件。
C:\Users\Admin\HelloWorld>dir //列出当前目录下的文件 Hello.exe Hello.pdb Hello.rs
为了检查编译是否成功,你可以双击 Hello.exe 查看运行结果。