【Rust】——基础Hello_world

个人专栏:

算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

Java基础:Java基础_IT闫的博客-CSDN博客

c语言:c语言_IT闫的博客-CSDN博客

MySQL:数据结构_IT闫的博客-CSDN博客

数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

C++:C++_IT闫的博客-CSDN博客

C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

python:python_IT闫的博客-CSDN博客

离散数学:离散数学_IT闫的博客-CSDN博客

​​​​​​Linux:​​​​Linux_Y小夜的博客-CSDN博客

Rust:Rust_Y小夜的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

用命令行打开

编译和运行Rust程序


        当学习一门新语言的时候,使用该语言在屏幕上打印 Hello, world! 是一项传统,我们将沿用这一传统!

用命令行打开

  1. 创建hello_world文件夹
  2. 进入hello_world文件夹
  3. 用vscode打开

【Rust】——基础Hello_world_第1张图片

编写代码

fn main() {
    println!("Hello, world!");
}

  main 函数是一个特殊的函数:在可执行的 Rust 程序中,它总是最先运行的代码。第一行代码声明了一个叫做 main 的函数,它没有参数也没有返回值。如果有参数的话,它们的名称应该出现在小括号 () 中。

        函数体被包裹在 {} 中。Rust 要求所有函数体都要用花括号包裹起来。一般来说,将左花括号与函数声明置于同一行并以空格分隔,是良好的代码风格。

提醒:

  • 首先 Rust 的缩进风格使用 4 个空格,而不是 1 个制表符(tab)。
  • 第二,println! 调用了一个 Rust 宏(macro)。如果是调用函数,则应输入 println(没有!)。我们将在第十九章详细讨论宏。现在你只需记住,当看到符号 ! 的时候,就意味着调用的是宏而不是普通函数,并且宏并不总是遵循与函数相同的规则。
  • 第三,"Hello, world!" 是一个字符串。我们把这个字符串作为一个参数传递给 println!,字符串将被打印到屏幕上。
  • 第四,该行以分号结尾(;),这代表一个表达式的结束和下一个表达式的开始。大部分 Rust 代码行以分号结尾。

编译和运行Rust程序

编译:rustc main.rs

要先改名,使用命令:

ren hello_world.rs main.rs

运行:

-Windows:.\main.exe

-Linux/mac:./main

不管使用何种操作系统,终端应该打印字符串 Hello, world!

编译和运行是单独的两步

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

        -rustc main.rs

  • 编译成功后,会生成一个二进制文件

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

  • Rust是ahead-of-time 编译的语言

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

  • rustc只适合简单的Rust程序...(仅仅使用 rustc 编译简单程序是没问题的,不过随着项目的增长,你可能需要管理你项目的方方面面,并让代码易于分享。接下来,我们要介绍一个叫做 Cargo 的工具,它会帮助你编写真实世界中的 Rust 程序。)

你可能感兴趣的:(Rust,rust,开发语言,后端)