fn main() { let a:isize = 326; let b:isize = -1; let c:isize = 2015; let i1:i64 = 65000; let i2:i64 = -2; let i3:i64 = 3261963; let f1:f64 = 3.1415926f64; let f2:f64 = 2.99792458e9f64; let f3:f64 = 1.234e-4f64; let c1:i32 = u32('A'); let c2:i32 = u32('B'); let c3:i32 = u32('C'); let s1:&str = "Apples"; let s2:&str = "and"; let s3:&str = "Bananas"; let b1:bool = true; let b2:bool = false; printf("Decimals: %d %d %d\n",a,b,c); printf("Hexadecimals: %#x %#x %#x\n",a,b,c); printf("Long Decimals: %d %d %d\n",i1,i2,i3); printf("Long Hexadecimals: %016x %016x %016x\n",i1,i2,i3); printf("Fixed FP: %f %f %f\n",f1,f2,f3); printf("Exponential FP: %e %e %e\n",f1,f2,f3); printf("General FP: %g %g %g\n",f1,f2,f3); printf("General FP with precision: %.2g %.2g %.2g\n",f1,f2,f3); printf("Character: %@ %@ %@\n",char::from_u32(c1),char::from_u32(c2),char::from_u32(c3)); printf("String: %s %s %s\n",s1,s2,s3); }