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 程序。

相关推荐
GEO从入门到精通7 分钟前
课程怎么选?2026年GEO学习资源全梳理
学习
优化Henry1 小时前
LTE 载波频率与频点配置详解
运维·网络·学习·5g·信息与通信
m0_380743871 小时前
C++中的freopen的用法实例详解
开发语言·c++
xiaomu001231 小时前
高湿环境床垫湿度管理技术框架:湿度阈值、排湿结构与材料选型
经验分享·学习·学习方法
Escalating_xu2 小时前
【Python】基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
zhangrelay2 小时前
ROS项目设计案例智能大模型正经乱答案例
linux·笔记·学习·ubuntu·机器人
probex_2 小时前
学习笔记:知识图谱是什么,在测试里能干什么
笔记·学习·知识图谱
jimy12 小时前
polymorph.cpp里面的“析构函数、智能指针”问题
开发语言·c++
m0_380743872 小时前
PHP 8.3 缓存清除不生效怎么排查
开发语言·php
朝朝辞暮i2 小时前
C++ 第 6 课:switch —— 多状态选择
开发语言·c++·算法