Operadores Aritméticos
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 15 de 75.
Operadores são usados para realizar operações em valores.
Primeiro, discutiremos os operadores aritméticos mais básicos, eles podem ser familiares das aulas de matemática.
| Operador | Operação | Exemplo |
|---|---|---|
| + | Adição | 3 + 2 = 5 |
| - | Subtração | 3 - 2 = 1 |
| * | Multiplicação | 3 * 2 = 6 |
| / | Divisão | 4 / 2 = 2 |
Vejamos um exemplo de uso,
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b
// c contém 8Ao trabalhar com números decimais em Rust, usamos o tipo de dado f64, que pode armazenar números com pontos decimais. Os mesmos operadores aritméticos (+, -, *, /) funcionam com f64 assim como funcionam com inteiros:
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z contém 7.4Desafio
InicianteEscreva um código que inicialize duas variáveis, a e b, com os valores 5.2 e 2.6 (respectivamente).
Depois disso, inicialize outra variável c que conterá o resultado de a / b.
Folha de consulta
Operadores aritméticos realizam operações matemáticas em valores:
| Operador | Operação | Exemplo |
|---|---|---|
| + | Adição | 3 + 2 = 5 |
| - | Subtração | 3 - 2 = 1 |
| * | Multiplicação | 3 * 2 = 6 |
| / | Divisão | 4 / 2 = 2 |
Usando operadores aritméticos com números inteiros:
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b;
// c contém 8Usando operadores aritméticos com números decimais (f64):
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z contém 7.4Experimente você mesmo
fn main() {
// Digite seu código abaixo
// Não altere a linha abaixo
println!("a = {}, b = {}, c = {}", a, b, c);
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica