domingo, 28 de agosto de 2011

Programando em C - Tutorial_4


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

Bem Vindo!

Desejo a você que esta visitando o blog que tenha um bom proveito das informações aqui postadas pois foram feitas no intuito de levar conhecimento e informações.