Rust学习---Hello World

编写 Rust 程序

1.程序文件后缀名: rs

2.文件命名规范:hello_world.rs

3.(例子)

复制代码
使用命令创建项目,命名为"hello world"
打开 cmd
输入: 
mkdir hello_world
cd hello_world
新建文件
main.rs

编译与运行 Rust 程序

1.编译:rustc main.rs,内容:

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

2.运行:

2.1.Windows: .\main.exe

2.2.Linux/mac: ./main

Rust 程序解剖

1.定义函数:fn main(){}

1.1.没有参数,没有返回值。

2.main函数很特别:它是每个Rust可执行程序最先运行的代码。

3.打印文本:println!("Hello, World!");

3.1.Rust的缩进是4个空格而不是tab键。

3.2.println!是一个 Rust macro(宏)。

3.2.1.如果是函数的话,就没有(!)

4."Hello World"是字符串,它是 println!的参数。

5.这行代码以(;)结尾

编译和运行是单独的两步

1.运行 Rust程序之前必须先编译,命令为:rustc 源文件名

1.1.rustc main.rs

2.编译成功后,会生成一个二进制文件。

2.1.在 Windows上还会生成一个(.pdb)文件,里面包含调试信息。

**3.**Rust是 ahead-of-time 编译的语言。

3.1.可以先编译程序,然后把可执行文件交给别人运行(无需安装Rust)

4.rustc 只适合简单的 Rust 程序。

相关推荐
geovindu1 分钟前
python: Functional Options Pattern
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式
wuyk5558 分钟前
24. C 语言模块化:不是拆几个.c 文件那么简单
c语言·开发语言·stm32·单片机
四月天4343 分钟前
web安全-SSTI(服务器模板注入)
笔记·学习·web安全·网络安全
doiito(Do It Together)44 分钟前
media_agent 进化之路:把 Gliding Horse 的 Agent 超能力注入 ComfyUI,让图片生成自己“学会”优化
人工智能·架构·rust·knowledge graph
凯瑟琳.奥古斯特1 小时前
K次取反最大化数组和解法(力扣1005)
开发语言·c++·算法·leetcode·职场和发展
AC赳赳老秦1 小时前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw
☆cwlulu1 小时前
调试排查工具介绍(gdb、strace、Valgrind等)
开发语言·c++·嵌入式硬件·ubuntu
网络与设备以及操作系统学习使用者1 小时前
相对论核心原理详解
学习·深度优先
C语言小火车2 小时前
C++ 快速排序(Quick Sort)深度精讲:分治思想、Lomuto 分区法及三数取中优化,面试手撕必会
c语言·开发语言·c++·面试·排序算法·快速排序
sycmancia2 小时前
Qt——多线程间的互斥
开发语言·qt