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

相关推荐
charlie1145141912 分钟前
IMX6ULL学习整理篇——Linux驱动开发的基础3:向新框架迁移
linux·驱动开发·嵌入式硬件·学习·教程
Yasen^o8 分钟前
C++编译汇编八股总结
开发语言·汇编·c++
Java版蜡笔小新9 分钟前
数字与静态
java·开发语言·学习
X_Eartha_81531 分钟前
(C++)STL-list
开发语言·c++
哦豁灬32 分钟前
基于香橙派 KunpengPro学习CANN(2)——Ascend Extension for PyTorch 配置与安装
人工智能·pytorch·学习·ascend
爱的叹息36 分钟前
Feture常见实现类(FutureTask、CompletableFuture、ListenableFuture)对比
java·开发语言·python
小卡皮巴拉42 分钟前
【力扣刷题实战】无重复的最长字串
开发语言·c++·算法·leetcode·滑动窗口
huangyuchi.43 分钟前
map容器练习:使用map容器识别统计单词个数
开发语言·数据结构·c++·笔记·算法
啥都鼓捣的小yao1 小时前
Python解决“特定数组的逆序拼接”问题
开发语言·python·算法
不会编程的懒洋洋1 小时前
软考笔记——计算机系统知识
笔记·学习·软考·计算机系统