Rust编程语言入门教程(二)hello_world

Rust 系列

🎀Rust编程语言入门教程(一)安装Rust🚪
🎀Rust编程语言入门教程(二)hello_world🚪
🎀Rust编程语言入门教程(三) Hello Cargo🚪
🎀Rust编程语言入门教程(四)猜数游戏:一次猜测🚪
🎀Rust编程语言入门教程(五)猜数游戏:生成、比较神秘数字并进行多次猜测🚪
🎀Rust编程语言入门教程 (六)变量与可变性🚪
🎀Rust编程语言入门教程 (七)函数与控制流🚪

引言

Rust 是一种现代系统编程语言,以其内存安全、并发性和高性能而闻名。它结合了低级语言的性能和控制能力,同时提供了高级语言的安全性和便利性。对于初学者来说,编写和运行第一个 Rust 程序是掌握这门语言的第一步。本文将引导你从创建项目、编写简单的 Rust 程序,到编译和运行程序,最后深入解析 Rust 程序的基本结构。通过这个过程,你将初步了解 Rust 的基本语法和开发流程。

一、创建项目并使用vscode打开

在这里插入图片描述

二、编写 Rust 程序

  • 程序文件后缀名: rs
  • 文件命名规范:hello_world.rs

编写第一个简单程序。在这里插入图片描述

更改文件名
在这里插入图片描述
在这里插入图片描述

三、编译与运行 Rust 程序

  • 编译: rustc main.rs
  • 运行:
    Windows: .\main.exe
    Linux/mac: ./main

编译和运行是单独的两步!

  • 运行 Rust 程序之前必须先编译,命令为:

rustc 源件名
例:rustc main.rs

在这里插入图片描述
在这里插入图片描述

  • 编译成功后,会生成一个二进制文件
    在 Windows 上还会生成一个 .pdb 文件,里面包含调试信息

运行main.exe文件
在这里插入图片描述

  • Rust 是 ahead-of-time 编译的语言(预编译语言)
    可以先编译程序,然后把可执行文件交给别人运行(无需安装RUst)
  • rustc 只适合简单的 Rust 程序,如果rust程序比较大,里面的文件比较多,那这时候用Cargo比较合适。

四、Rust 程序解剖

  • 定义函数:fn main() { }
    没有参数,没有返回
  • main 函数很特别:它是每个Rust可执行程序最先运行的代码
  • 打印文本:printIn!("Hello, world!");
    Rust的缩进是4个空格而不是 tab
    println! 是一个 Rust macro(宏) 如果是函数的话,就没有!
    “Hello Word” 是字符串,它是 println! 的参数
    这行代码以 ; 结尾

总结

通过本文的步骤,你已经成功创建并运行了你的第一个 Rust 程序。我们从创建项目开始,使用 VSCode 打开并编写了一个简单的 hello_world.rs 程序。接着,我们学习了如何使用 rustc 编译 Rust 程序,并在不同操作系统上运行生成的可执行文件。我们还探讨了 Rust 程序的基本结构,包括 main 函数的定义、println! 宏的使用以及 Rust 的代码风格。

Rust 的编译和运行过程是分离的,这使得 Rust 成为一种预编译语言,允许你将编译后的可执行文件分发给他人而无需他们安装 Rust 环境。尽管 rustc 适用于简单的程序,但对于更复杂的项目,推荐使用 Cargo 来管理依赖和构建过程。

通过这个简单的示例,你已经迈出了学习 Rust 的第一步。接下来,你可以继续探索 Rust 的更多特性,如变量、数据类型、控制流、函数、模块等,逐步掌握这门强大的编程语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yoona1020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值