Operadores matemáticos

Sobre os operadores matemáticos

Operadores matemáticos são símbolos usados na linguagem C para realizar cálculos com variáveis e valores numéricos. Eles se comportam de maneira similar aos operadores matemáticos que você já conhece da álgebra.

  1. Adição: +

  2. subtracção: -

  3. Multiplicação: *

  4. Divisão: /

  5. Módulo (resto da divisão): %

  6. Incremento: ++

  7. Decremento: --

1. Adição +

Na programação de forma geral, o operador de adição é o símbolo +. Ele é usado para somar dois ou mais valores, sejam eles números inteiros, números de ponto flutuante ou até mesmo caracteres. A sintaxe é igual para todos todos os operadores matemáticos.

result = value + value2;

onde:

  • result é a variável que irá armazenar o resultado da soma.

  • value e value2 são os valores que serão somados.

int value = 10;
int value2 = 5;
int result = value + value2; // soma será igual a 15
char c1 = 'A';
char c2 = 'B';
int soma = c1 + c2; // soma será igual a 131 (valor ASCII de 'A' + valor ASCII de 'B')


2. Subtração: -

A subtração é feita usando o operador de subtração -, assim como fazemos na matemática. Aqui estão alguns exemplos práticos:

#include <stdio.h>

int main() {
    int a = 10;
    int b = 4;
    int result = a - b;

    printf("Resultado da subtração: %d\n", result);  // Saída: 6
    return 0;
}


Subtração com números de ponto flutuante (float)

#include <stdio.h>

int main() {
    float x = 5.5;
    float y = 2.2;
    float result = x - y;

    printf("Resultado da subtração: %.2f\n", result);  // Saída: 3.30
    return 0;
}

3. Multiplicação *

A multiplicação é feita usando o operador * (asterisco). Esse operador funciona para multiplicar inteiros, floats e doubles. Aqui vão exemplos simples e práticos:

#include <stdio.h>

int main() {
    int a = 5;
    int b = 3;
    int result = a * b;

    printf("Resultado da multiplicação: %d\n", result);  // Saída: 15
    return 0;
}


4. Divisão /

A divisão é feita usando o operador /. Dependendo do tipo de dado (inteiro ou ponto flutuante), a divisão pode ter comportamentos diferentes.

#include <stdio.h>

int main() {
    int a = 10;
    int b = 3;
    int resultado = a / b;  // A parte decimal será descartada

    printf("Resultado da divisão: %d\n", resultado);  // Saída: 3
    return 0;
}

Divisão de números de ponto flutuante (float ou double)

#include <stdio.h>

int main() {
    float x = 10.0;
    float y = 3.0;
    float result = x / y;

    printf("Resultado da divisão: %.2f\n", result);  // Saída: 3.33
    return 0;
}


5. Módulo (resto da divisão): %

Atualizado