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

相关推荐
程序员黄同学23 分钟前
JavaScript 中的防抖和节流,它们的区别是什么,以及如何实现?
开发语言·前端·javascript
饼干帅成渣23 分钟前
C++病毒(^_^|)(2)
开发语言·c++
代码中の快捷键28 分钟前
集合家族详情
java·开发语言
zoujiahui_20182 小时前
python视频爬虫
开发语言·爬虫·python
知识点集锦3 小时前
代发考试战报:2月5号最近考过的思科和华为考试战报
网络·学习·安全·华为·云计算
流年诠释一切3 小时前
golang 版 E签宝请求签名鉴权方式
开发语言·ios·golang
c-c-developer4 小时前
C++ Primer 语句作用域
开发语言·c++
Мартин.4 小时前
[Meachines] [Easy] Previse EAR+Php files analysis RCE+TRP00F权限提升+Gzip路径劫持权限提升
开发语言·php
一期一祈^6 小时前
C语言——文件操作
c语言·开发语言
Heris996 小时前
2.11 sqlite3数据库【数据库的相关操作指令、函数】
服务器·c语言·开发语言·网络·数据库·tcp/ip·sqlite