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

相关推荐
always_TT3 分钟前
C语言中的字符与字符串(char数组)
c语言·开发语言
小码哥_常7 分钟前
10分钟极速掌握!SpringBoot+Vue3整合SSE实现实时消息推送
后端
forAllforMe22 分钟前
LAN9252 从机寄存器配置--C语言举例
c语言·开发语言
weixin_5375904534 分钟前
《C程序设计语言》练习答案(练习1-4)
c语言·开发语言
chushiyunen1 小时前
python中的内置属性 todo
开发语言·javascript·python
麦麦鸡腿堡1 小时前
JavaWeb_请求参数,设置响应数据,分层解耦
java·开发语言·前端
大黄说说1 小时前
深入 Go 语言 GMP 调度模型:高并发的秘密武器
后端
2301_819414301 小时前
C++与区块链智能合约
开发语言·c++·算法
不想看见4041 小时前
Valid Parentheses栈和队列--力扣101算法题解笔记
开发语言·数据结构·c++
炸膛坦客2 小时前
单片机/C/C++八股:(十五)内存对齐、结构体内存对齐
c语言·开发语言·单片机