rust学习_基础语法_数据类型_注释

输出到命令行println!()用法 1.println!("a is {}",a);   {}是占位符 
2.如果想把a输出两遍,如何输出 
   println!("a is {0}, a again is {0}",a )
基础语法 如何声明变量1.rust是强类型语言
2.通过
let 关键字 声明    let a = 123;
3.声明后 a的值不可改变 ,如果想a的值可以改变需要用 let 
mut a = 123;a=456
常量与不可变变量的区别1.let a = 123;
   let a = 456;
  以上程序合法
2.const a : i32 =123;
   let a = 456;
  以上程序不合法
重影 是什么变量的名称可以被重新使用   
  let x= 5
  let x = x + 1
  let x = x * 2   
  x = 12 
重影和赋值的区别 1.重影:用同一个名字重新代表另一个变量实体 类型,可变属性,值都可以改变
2.可变变量赋值:仅仅值能改变 
  let mut s = "123"
  s = s.len()
  以上程序会报错,因为s是字符传类型的,不能赋值给整型
rust的数据类型rust的整型数据类型有哪些i8  u8
i16 u16
i32  u32
i64  u64
i128  u128
isize  usize
isize和usize的解释及用法1.解释
  1.这两个数据类型可以存储数据的长度取决于所处平台。如32位架构的
处理器则存储32位的整型  
2.用法
  1.数组索引
     1.数组索引通常用usize类型 
        let array: [i32; 5] = [1,2,3,4,5]
  2.指针运算
  3.集合大小
  4.内存地址
浮点类型 1.f32 表示32位浮点数,  f64表示64位浮点数
2.现代计算器对两个浮点类型的处理速度基本相同,但是64位浮点数精度更高
数学运算 let sum = 5 + 10; // 加
 let difference = 95.5 - 4.3; // 减
 let product = 4 * 30; // 乘
 let quotient = 56.7 / 32.2; // 除
 let remainder = 43 % 5; // 求余
字符型 1.字符类型用 char 表示
2.char类型大小位
4字节(单个char类型变量占用4字节,不是字符串)
   如果一个字符 串是 hello, 那么它包含5个字符,因此会占用 5 * 4 = 20个字节空间
3.用法
  1.声明类型(用单引号)  
     let letter =
 'A'
  2.char类型和字符串类型是不一样的
    1.单个字符  let c:char = 'a' //单个字符
    2.字符串切片 let s: &str = "hello" //字符串切片
    3.可变字符串  let string: String = String::from("world") //可变字符串
  3.char转换位整数类型
     let char = 'A'
     let int_vlaue = ch 
as u32 
复合类型 1.元组用()包含一组数据 
  1.定义元组  let  tuple_example = (10, "hello", 3.14)
  2.访问元组中元素  let first = tuple_example.0
  3.解构元组
     1.let (x,y,z) = tumple
        println !("{} {} {}",x,y,z)
2.数组用
[]包含相同数据
   1.定义数组 let a =[1,2,3,4,5]
   2.访问数组元素 let first = a[0]
   3.定义可变数组 let mut a = [1,2,3]
rust注释  代码注释
  1. /**/ 
  2.//
文档注释
  ///  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

simper_zxb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值