Rust学习笔记2.3.1-基本类型

基本类型

上面介绍的简单类型就是基本类型,我们先从整型开始介绍。整型,浮点类型都可以分为有符号和无符号类型。符号是指有无+、-。所以有符号的数可以是正负数,而无符号的只能是正数。

整型

有符号: i8 i16 i32 i64 isize

无符号: u8 u16 u32 u64 usize

i 和 u 表示是否有符号 后面跟的数字表示该数字的位数,数字越大,可以表示的值越大。默认类型是i32。

如: u8的值范围0~255 u16的值范围0~65535

isizeusize代表的是你电脑的位数,如果你的电脑是32位的,那么就相当于i32和u32,64位的就是i64和u64。

char

Rust中的字符类型是char,后面我们还会介绍到另一种字符类型String。
char类型的大小为四个字节,并代表了一个Unicode标量值,它可以表示很多内容,表情,中日韩文,空白字符都是有效的。

fn main() {
    let a = ' '; 
    let b = '🌙';
    let c = '啊';
    let d = 'D';
    println!("a is {}, b is {}, c is {}, d is {}", a, b, c, d);
}

浮点型

Rust中小数数字有两种浮点类型可以表示,分别是f32f64,分别占32位和64位,默认类型是f64。

fn main() {
    let x = 3.2; //64位  精度更高
    let y: f32 = 6.4; //32位
    println!("x is {}, y is {}", x, y);
}

布尔类型

Rust中布尔值有两个可能的值:truefalse,布尔类型用bool表示。

fn main() {
    let t = true;
    let f: bool = false;
    println!("t is {}, f is {}", t, f);
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值