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

目录

引言

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 的更多特性,如变量、数据类型、控制流、函数、模块等,逐步掌握这门强大的编程语言。

相关推荐
magic 245几秒前
Java建造者模式(Builder Pattern)详解与实践
java·开发语言·建造者模式
前端小崔2 分钟前
前端面试题之ES6保姆级教程
开发语言·前端·javascript·面试·职场和发展·ecmascript·es6
Piper蛋窝12 分钟前
理解 Golang 中的最大/最小堆、`heap` 与优先队列
后端
Love__Tay27 分钟前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融
Lilith的AI学习日记40 分钟前
什么是预训练?深入解读大模型AI的“高考集训”
开发语言·人工智能·深度学习·神经网络·机器学习·ai编程
Livingbody1 小时前
Fast Whisper 语音转文本
后端
程序员岳焱1 小时前
深度剖析:Spring AI 与 LangChain4j,谁才是 Java 程序员的 AI 开发利器?
java·人工智能·后端
wangjinjin1801 小时前
Python Excel 文件处理:openpyxl 与 pandas 库完全指南
开发语言·python
愚润求学1 小时前
【C++】类型转换
开发语言·c++
G探险者1 小时前
《深入理解 Nacos 集群与 Raft 协议》系列五:为什么集群未过半,系统就不可用?从 Raft 的投票机制说起
分布式·后端