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

相关推荐
思想在飞肢体在追7 分钟前
Springboot项目配置Nacos
java·spring boot·后端·nacos
梵刹古音10 分钟前
【C语言】 浮点型(实型)变量
c语言·开发语言·嵌入式
历程里程碑10 分钟前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
u01092727113 分钟前
模板元编程调试方法
开发语言·c++·算法
??(lxy)29 分钟前
java高性能无锁队列——MpscLinkedQueue
java·开发语言
2401_8384725137 分钟前
C++图形编程(OpenGL)
开发语言·c++·算法
雨季6661 小时前
Flutter 三端应用实战:OpenHarmony “极简手势轨迹球”——指尖与屏幕的诗意对话
开发语言·javascript·flutter
m0_736919101 小时前
编译器命令选项优化
开发语言·c++·算法
Stream_Silver1 小时前
【Agent学习笔记1:Python调用Function Calling,阿里云API函数调用与DeepSeek API对比分析】
开发语言·python·阿里云
froginwe112 小时前
CSS3 多媒体查询实例
开发语言