Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

i: inteiros assinados

São tipos de dados que só podem armazenar números inteiros positivos, negativos ou zero.

i8

#![allow(unused)]
fn main() {
// i8 = -128 a 127
let inteiro: i8 = -16;
println!("{}", inteiro);
}

i16

#![allow(unused)]
fn main() {
// i16 = -32_768 a 32_767
let inteiro: i16 = -32;
println!("{}", inteiro);
}

i32

#![allow(unused)]
fn main() {
// i32 = -2_147_483_648 a 2_147_483_647
let inteiro: i32 = -64;
println!("{}", inteiro);
}

i64

#![allow(unused)]
fn main() {
// i64 = -9_223_372_036_854_775_808 a 9_223_372_036_854_775_807
let inteiro: i64 = -128;
println!("{}", inteiro);
}

i128

#![allow(unused)]
fn main() {
// i128 =  ... a ...
let inteiro: i128 = -256;
println!("{}", inteiro);
}