#[allow(dead_code)] #[allow(unused_variables)] use std::mem; fn main() { let a:u8 = 125; // u = unsigned 0-255 8 bit println!("a = {}",a); // u unsigned, 0- 2^N-1 //i signed, -2^(N-1) ---- 2^(N-1)-1 let mut b:i8 = 0; // -128---127 println!("önce b = {}",b); b=22; println!("sonra b = {}",b); let c = 123456789; //i32 == 32 bit = 4 byte println!(" c = {} ve boyutu {} byte tır.",c,mem::size_of_val(&c)); let d:isize = -200; let d_boyut = mem::size_of_val(&d); println!("d = {} ve boyutu {} byte, bilgisayarınız {} bit mimariye sahiptir", d,d_boyut,d_boyut*8); let e:char ='g'; //_,;+%'!? println!(" e = {} ve boyutu {} byte tır.",e,mem::size_of_val(&e)); //f32 veya f64 u olamaz varsayılan olarak işeratli IEEE754 ile nan, +- sonusuz değerleri de // alabilir let mut f:f32 =2.50002; println!(" f = {} ve boyutu {} byte tır.",f,mem::size_of_val(&f)); let g:bool = false; //true println!(" g = {} ve boyutu {} byte tır.",g,mem::size_of_val(&g)); }