Rust数据类型
1.整数型
a.比特位长度和有无符号分为以下:
有符号:i8 i16 i32 i64 i128 isize(32位架构的处理器将使用32位位长度有符号整型)
无符号:u8 u16 u32 u64 u128 usize
b.整数表述方式
十进制:54_321
十六进制:0xff
八进制:0o77
二进制:0b1111_1111
字节(仅能表示u8):b'A'
1 2 3 4 5 | fn main() { let b = 1111_1111; let c= 1_1111111; println!( "{},{}" ,b,c); } |
运行后结果:
注意:下划线的位置,可根据阅读的便易性自行放置
2.浮点数型
fn main() {
let b = 3.141592; //默认f64
let c:f32= 3.141592; //f32
println!("{},{}",b,c);
}
3.Rust不支持++和--运算符
4.Rust的char类型大小为4个字节;
空格是有效的char值;
Rust中字符窜和字符需使用UTF-8编码
5.元组
用一对( )包括的一组数据,可以包含同种类的数据和不同种类的数据
fn main() { let tuple:(char,i32,u8,f32) = ('a',13,1,3.14); let(a,b,c,d)=tuple; println!("{},{},{},{}",a,b,c,d); }
运行结果:
6. 数组
用[ ]包括的同类型数据
fn main() { let tuple = [1,2,3,4]; //长度为4的整型数组 let color =["red","green","yellow","pink","blue","white","black"]; //长度为7的字符串数组 let pi:[f64;3]=[3.14,3.141,3.1415]; //长度为3的f64数组 let num = [1;4]; //等同于let num = 【1,1,1,1】; let a = tuple[0]; let b = color[1]; let c = pi[2]; let d = num[3]; println!("{},{},{},{}",a,b,c,d); }
运行结果:
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
海量教育资源及影视资源下载
微信公众号:EFun科技
------------------------------------
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战