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

相关推荐
hateregiste15 分钟前
C语言中如何优雅、准确、高效地设计和处理输入输出
c语言·开发语言·scanf·输入输出
SundayBear17 分钟前
C语言复杂类型声明完全解析:从右左原则到工程实践
c语言·开发语言·数据结构·嵌入式
90后小陈老师28 分钟前
用户管理系统 05 实现后端注册功能 | Java新手实战 | 最小架构 | 期末实训 | Java+SpringBoot+Vue3
java·开发语言·spring boot·后端·spring·maven·mybatis
PyAIGCMaster38 分钟前
如何编译一个apk,我是新手
深度学习·学习
闲人编程44 分钟前
Python对象模型:一切都是对象的设计哲学
开发语言·python·模型·对象·codecapsule·下划线
列逍1 小时前
深入理解 C++ 智能指针:原理、使用与避坑指南
开发语言·c++
二川bro1 小时前
Python大语言模型调优:LLM微调完整实践指南
开发语言·python·语言模型
4***V2021 小时前
PHP在微服务通信中的消息队列
开发语言·微服务·php
亿坊电商1 小时前
PHP框架 vs 原生开发:移动应用后端开发实战对比!
开发语言·php
S***q1921 小时前
Kotlin内联函数优化
android·开发语言·kotlin