Operadores Aritméticos e de Atribuição
Este são usados para desenvolver operações matemáticas. A seguir temos a lista dos operadores em C.
Entre os operadores em C encontramos os unários e binários. Os unários agem sobre uma variável apenas, modificando ou não o seu valor, e retornam o valor final da variável. Já os binários usam duas variáveis e retornam um terceiro valor, sem alterar as variáveis originais. Temos a soma que é um operador binário pois pega duas variáveis, soma seus valores, sem alterar as variáveis, e retorna esta soma. Outros operadores binários são - (subtração), *, / e %. O operador - como troca de sinal é um operador unário que não altera a variável sobre a qual é aplicada, pois ele retorna o valor da variável multiplicado por -1.
O operador /(divisão) quando aplicado a variáveis inteiras, nos fornece o resultado da divisão inteira; quando aplicado a variáveis em ponto flutuante nos fornece o resultado da divisão “real”. Por outro lado o operador % fornece o resto da divisão de dois inteiros.
Veja um exemplo
Int a = 17, b = 3;
Int x, y;
Float z = 17., z1, z2;
X = a / b;
Y – a % b;
Z1 = z / b;
Z2 = a/b;
No final da execulsao destas linhas temos os valores: x = 5, y = 2, z1 = 5.666666 e z2 = 5.0. na linha correspondente a z2, primeiramente é feito um divisão inteira depois da divisão é que o resultado é atribuído a uma variável float.
Operadores de Incremento
São unários que alteram a variável sobre a qual estão aplicados. O que eles fazel é incrementas ou decrementar, a variável sobre a qual estão aplicados, de 1.
Veja:
X++;
Y++;
Este equivalem há.
X = x+1;
Y = y +1;
O operador de atribuição do C é o =. O que ele é pegar o valor a direita e atribuir a variável da esquerda. Alem disto ele retorna o valor que ele atribuiu.
Exemplo:
x = y = z = 1.5;
Temos uma expressão valida uma vez que fazemos z = 1.5 ela retorna 1.5, que é passado adiante, fazendo y = 1.5 e posteriormente x = 1.5.
Operadores relacionais e lógicos
Os operadores relacionais e lógicos em C realizam comparações entre variáveis.
São eles:
Os operadores relacionais retornam verdadeiro (1) ou falso (0). Para verificar o funcionamento dos operadores relacionais, veja o programa logo abaixo.
// Este programa mostra como é o funcionamento dos operadores relacionais.
#include <stdio.h>
int main()
{
int i, j;
printf("\nEntre com dois números inteiros: ");
scanf("%d%d", &i, &j);
printf("\n%d == %d é %d\n", i, j, i==j);
printf("\n%d != %d é %d\n", i, j, i!=j);
printf("\n%d <= %d é %d\n", i, j, i<=j);
printf("\n%d >= %d é %d\n", i, j, i>=j);
printf("\n%d < %d é %d\n", i, j, i<j);
printf("\n%d > %d é %d\n", i, j, i>j);
getch();
}
Vamos ter como resultado dos operadores relacionais sempre igual a 0 (falso) ou 1 (verdadeiro).
Proximos falaremos sobre os operadores logicos e muito mais.
Nenhum comentário:
Postar um comentário