Rust中的Hello World示例程序

开始学习一门新的编程语言就像是迈出了进入全新世界的第一步。你会做的第一件事之一就是编写一个简单的程序,打印出"Hello World!"。

Rust 以其快速和安全而闻名,也不例外。让我们马上开始,一起创建我们的第一个 Rust 程序吧!

(本文视频讲解:java567.com

如何在 Rust 中编写 Hello World 程序

首先,创建一个名为 main.rs 的文件。每个 Rust 程序的文件扩展名都是 .rs。

然后在文件中写入以下代码:

rust 复制代码
// main.rs
fn main() {
    println!("Hello World!");
}

在上面的代码中,我们试图在控制台或终端中打印出 Hello World!。

如何编译 Rust 代码

在 Rust 中,编译和运行代码是两个独立的过程。

首先,你需要编译 Rust 程序。为了编译它,在终端中写入以下内容(确保终端位于与 Rust 文件相同的目录中):

bash 复制代码
rustc main.rs

目前,你看不到任何输出,因为代码只是被编译了。但是你可以在当前目录中看到一件事,就是一个新的可执行文件已经添加了,其名称与 Rust 文件相同。

如何运行可执行文件

现在你可以运行在成功编译 Rust 代码后生成的可执行文件了。

要运行可执行文件,在终端中写入以下内容:

bash 复制代码
./main

你应该会看到如下输出:

bash 复制代码
Hello World!

深入理解 Hello World 代码

rust 复制代码
fn main() {

}

程序以一个名为 main() 的函数开始。每个 Rust 可执行代码都从 main 函数开始执行。

main 函数可以在 () 括号内包含一些参数,但在代码中我们不需要它们,所以将其留空。

{} 大括号内的所有内容都是函数的主体。必须使用大括号来表示函数的主体,否则会报错。

rust 复制代码
fn main() {
    println!("Hello World!");
}

这一行代码实现了将 "Hello World!" 文本打印到终端或控制台的功能。

在这里,println! 不像 C、Python 等其他语言中那样是一个函数。它是一个宏 -- 如果关键字的末尾有一个 ! 符号,那么它是一个宏。

最后,我们将字符串作为参数传递给宏,并且它将字符串打印到终端。

在 Rust 中结束语句时,必须使用分号;。如果不在每个语句的末尾提供分号,则会报错。

结论

这就是你的第一个 Rust 程序!通过打印出"Hello World!",你已经初步接触了 Rust 的世界。

这个简单的程序让你品尝了 Rust 的语法和编译方式。随着你的学习,你将发现更多关于 Rust 强大特性的知识,也会发现它的强大之处。

(本文视频讲解:java567.com

相关推荐
程序大视界1 分钟前
【C++ 从基础到项目实战】C++(九):友元与设计模式初探——打破封装的艺术
开发语言·c++·cpp
hhb_6183 分钟前
Bash变量不加引号:空格文件名致命陷阱
开发语言·chrome·bash
宸津-代码粉碎机4 分钟前
Spring AI企业级RAG进阶|文档智能分片调优、ES深度整合、接口限流熔断监控生产实战
java·开发语言·人工智能·后端·spring·elasticsearch·oracle
两年半的个人练习生^_^7 分钟前
JVM进阶系列:彻底理解 Java 内存模型(JMM)
java·开发语言
一个博客1 小时前
pdf-viewer 实现预览pdf文件
开发语言·javascript·pdf
在繁华处8 小时前
Java从零到熟练(四):面向对象基础
java·开发语言
Unbelievabletobe8 小时前
解决了股票api接口盘后数据更新慢的问题
大数据·开发语言·python
不会C语言的男孩9 小时前
C++ Primer 第2章:变量和基本类型
开发语言·c++
JustHappy9 小时前
古法编程秘籍(二):什么是代码模块化?别背概念,把房间收拾明白就够了
前端·后端
小江的记录本9 小时前
【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)
java·前端·jvm·后端·python·spring·面试