Rust学习入门--【5】源代码文件结构简介

Rust学习入门–【1】引言
Rust学习入门–【2】Rust 开发环境配置
Rust学习入门–【3】Cargo介绍
Rust学习入门–【4】Rust 输出到命令行
Rust学习入门–【5】源代码文件结构简介
Rust学习入门–【6】Rust 基础语法
Rust学习入门–【7】Rust 数据类型
Rust学习入门–【8】复合类型
Rust学习入门–【9】Rust 函数
Rust学习入门–【10】Rust 条件语句
Rust学习入门–【11】Rust 运算符
Rust学习入门–【12】Rust 循环
Rust学习入门–【13】Rust 字符串(上)
Rust学习入门–【14】Rust 字符串(下)
Rust学习入门–【15】Rust 所有权
Rust学习入门–【16】Rust 借用所有权 Borrowing / 引用
Rust学习入门–【17】Rust Slice(切片)类型

上一节学习了rust里面的打印“函数”,本节分析一下源文件的结构。

源文件*.rs的结构

fn main() {
    //注释
    println!("Hello, world!");
    
    let a = 2023;
    println!("a is {0}, a again is {0}", a);
    println!("{{}}"); 
}

上面这段代码定义了一个名为 main 的函数。Rust 语言中使用 fn 关键字定义函数。

main() 函数是一个预定义函数,充当 Rust 程序的入口点,它类似于 C 语言 中的 main() 函数。

println!() 是 Rust 语言中的一个 预定义的宏。这个 println!() 用于将传递给它的参数输出到标准输出。

Rust 语言中的 都会以 感叹号 ( ! ) 结尾。也就是说,以后看到以 ! 结尾的类似函数调用,都是 宏调用

什么是宏 ?

Rust 提供了功能非常强大的 体系,通过这些 ,我们可以很方便的进行 元编程

Rust 中的 有点类似于 函数。它们跟函数还是有很大的区别的:

  1. 宏以感叹号 (!) 结尾;
  2. 宏在编译时并不会生成一个 函数调用,而是直接对 的源代码进行展开,这个和 C 语言 中宏是一样的。

从某些方面说,我们可以将 理解为 函数的加强版

Rust 语言中的注释

Rust 编译器会在编译程序的时候 主动忽略 代码中的注释,也就是说,注释不会影响代码的编译和执行。

Rust 语言支持以下两种注释,也是很多语言都有的默认注释方法。

  • 单行注释 / 行内注释
    以 // 开头,直到行尾的所有文字都属于注释
// 这个单行注释单独一行
  • 多行注释 / 块注释
    多行注释 就是可以跨越多行,当然也可以只有一行。
    多行注释以 /* 开头,以 */ 结尾。
/* 这是块注释 */

/* 这
   是
   多行
   注释 */
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文斗士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值