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'
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科技
------------------------------------
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号