创建一个目录basic_pro,并在目录下创建一个rs为后缀的文件steverocket.rs,输入以下内容
println!("This is my rust programming, my name is SteveRocket");
注意:代码的println 后面还有一个 ! 符号,首先println不是一个函数,而是一个宏规则。我们这里先不用理会这个东西具体是个啥。将在后面的文章《Rust进阶29. Rust的trait、闭包和宏分别是什么、有什么作用和特性,以及实战案例》中会专门介绍。
接下来,我们打开命令行执行命令:rustc steverocket.rs
执行完后,只要这个命令没输出任何消息,那就是好消息。执行完后在当前命令下生成一个同名的exe可执行文件。这个文件看起来只有100多KB,大小比Python编译成exe后的文件小很多。

然后我们拖到命令上进行运行,可以看到一串文本内容的输出

fn main() {
println!("This is my rust programming, my name is SteveRocket");
let age = 28;
let name = "SteveRocket";
println!("my name is {}, age is {}", name, age);
println!("my name is {0}, age is {1}", name, age);
println!("age is {0} {0} {0}", age);
println!("{{}}");
}
上面的代码定义了两个变量age和name,然后分别使用println!结合{}进行了输出,这点字符串的格式化输出跟Python一样。
然后重新运行指令rustc steverocket.rs

如果要输出 { 或 } ,格式字符串中通过{{ 和 }} 分别转义代表 { 和 }。但是其他常用转义字符与 C 语言里的转义字符一样,都是反斜杠