用Rust从头写CAD】第一章 Rust基础 第二节 第一个Rust程序

ops/2024/10/29 22:00:17/

文章目录

    • @[TOC](文章目录)
  • 1、新建名称为“cad”的项目
  • 2、编辑器打开名称为“cad”的项目
  • 3、使用编辑器
  • 4、运行程序

Rust自带管理工具cargo,它让我们新建项目更加便捷。

1、新建名称为“cad”的项目

请在文件夹中选择项目的主目录
在这里插入图片描述如上图,我选的路径是 d:rust,请在路径提示框输入 cmd 并回车,打开命令行窗口。
在这里插入图片描述该命令行窗口在文件夹对应的路径下。输入命令 cargo new cad 并回车,新建名称为cad 的项目。
![![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/08a036710e3e420e8367483cb98d52bd.png](https://i-blog.csdnimg.cn/direct/b31f67913a964b51aa400a8702a39a88.png

2、编辑器打开名称为“cad”的项目

命令窗口输入 cd cad 并回车,进如该项目目录。
继续输入命令 code . 并回车,用code编辑器打开项目
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ae8dcaa03aaa4bf691dbdd51141a05d0.png

3、使用编辑器

编辑器左侧为项目目录及文件列表,点击“main.rs”后打开该文件。

在这里插入图片描述

“main.rs”文件内容如下,

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

添加注释后内容如下。

rust">// “//”表示它后面至下一行之前内容为注释,给人看的,机器会忽略该内容。
fn main() {//声明一个新的函数用"fn"开头,后跟函数的名称(main)。main函数是程序的入口,与C/C++ 语言相似。println!("Hello, world!");//"println!"是打印函数,即输出文本 Hello, world! 。
}//花括号代表了作用域。作用域表示具有紧密联系的一组代码。该作用域内定义的变量仅该作用域内部可用,作用域外无法访问。

4、运行程序

回到命令窗口,输入 cargo run 并回车,完成运行,内容如下:
在这里插入图片描述


http://www.ppmy.cn/ops/129414.html

相关文章

设计模式(一)

设计模式(一) 特点:可复用的面向对象软件 底层思维 设计者 抽象思维语言构造 面向对象 编译转换 组件封装 内存模型 设计模式 运行状态 架构模式封装:隐藏…

2024年网络安全(黑客)自学总结

前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 如何成为一名黑客 很多朋友在学习安全方面都会半路转行&#xff0c…

docker 安装 PostgreSQL

参考链接 https://hub.docker.com/_/postgres 安装 # 后台运行,镜像名称为 postgres # --name postgres 容器名称为 postgres # POSTGRES_PASSWORD 超级用户的密码,超级用户名默认为:postgres,可以使用 POSTGRES_USER 环境变量设…

解决nanobind库中C++与Python的多参数绑定不兼容

最近在实验室写一个开源项目的扩展,用到了nanobind库来绑定多参数的C模板,遇到了匪夷所思的问题 问题描述 #1 0x00007ffff73b881c in _Py_XINCREF (op0x7ffff74187830100)at /usr/include/python3.8/object.h:532 #2 0x00007ffff73ba94e in nanobind:…

【测试平台】Odin-ws 工程环境部署

背景: 这个是我4年半以前接受测试平台过程中遇到问题记录,因为交接成都这边,拿出来直接用了。这里做个记录。 一、美东测试服务器相关 1.主服务器部署机器 该机器是美东服务器。 机器配置:t5.xlarge cpu 4核, 内存…

用Python在Excel工作表中添加、修改及删除超链接

在创建Excel工作簿时,内部文档的互链、报告自动化生成或是创建外部资源快速访问路径是比较常见的需求。通过超链接,我们可以将工作表与外部资源、文件或网页无缝连接,提升数据的交互性和可读性。无论是为了快速导航、动态更新内容&#xff0c…

全国各省、市、县(区)PM2.5浓度面板数据1980至2022年-最新出炉_附下载链接

1980-2022年全国各省、市、县(区)PM2.5浓度面板数据 下载链接-点它👉👉👉:1980-2022年全国各省、市、县(区)PM2.5浓度面板数据-最新出炉.zip 资源介绍 一、数据来源 该数据集由NA…

JavaEE初阶------网络编程续+传输层UDP协议介绍

文章目录 1.实现翻译服务器2.TCP的socket api使用3.初识网络编程3.1开发中常见的格式3.1.1行文本方式构造3.1.2xml格式表示3.1.3json处理格式3.1.4protobuffer格式 3.2传输层3.2.1UDP报文格式3.2.2校验和的说明3.2.3校验和的计算方法3.2.3.1CRC算法3.2.3.2MD5算法 1.实现翻译服…