Operadores em C

Para efetuar cálculos envolvendo valores numéricos podem ser utilizados os seguintes operadores matemáticos
+ : Adição
- : Subtração
* : Multiplicação
/ : Divisão
% : Retorna o resto de uma divisão

Operadores de Incremento e Decremento

Os operadores de incremento e decremento são unários que alteram a variável sobre a qual estão aplicados. O que eles fazem é incrementar ou decrementar, a variável sobre a qual estão aplicados, de 1. Então 
                 x++;
                x--;
são equivalentes a
                x=x+1;
                x=x-1;
Estes operadores podem ser pré-fixados ou pós- fixados. A diferença é que quando são pré-fixados eles incrementam e retornam o valor da variável já incrementada. Quando são pós-fixados eles retornam o valor da variável sem o incremento e depois incrementam a variável. Então, em
                x=23;
                y=x++;
teremos, no final, y=23 e x=24. Em

                x=23;
                y=++x;
teremos, no final, y=24 e x=24. Uma curiosidade: a linguagem de programação C++ tem este nome pois ela seria um "incremento" da linguagem C padrão. A linguagem C++ é igual a linguagem C só que com extensões que permitem a programação orientada a objeto, o que é um recurso extra.


++ : Incrementa de 1 seu operando
-- : Decrementa de 1 seu operando
Os dois operadores trabalham de dois modos:
Pré-fixado: O operador aparece antes do nome da variável
Pós-fixado: O operador aparece seguindo o nome da variável


Em ambos os casos a variável é alterada, no entanto, no modo pré-fixado a variável é incrementada antes de seu valor seu usado e no modo pós-fixado a variável é incrementada depois de seu valor ser usado


Exemplo:
n = 5;
x = n++;

// x = 5
// n = 6 
-----------------------------------------

n = 5;
x = ++n;

// x = 6
// n = 6 

Operadores Aritméticos de Atribuição

Estes operadores simplificam a definição de operações aritméticas
Eles inicialmente realizam a operação matemática envolvida e em seguida atribuem o resultado a uma variável
Exemplo:
x = x + 10;
pode ser substituído por:
x += 10;

+=  : Soma os operandos e o resultado atribui  à variável à esquerda
-=  : Diminui os operandos e o resultado  atribui à variável à esquerda
*=  : Multiplica os operandos e o resultado  atribui à variável à esquerda
/=  : Divide os operandos e o resultado atribui  à variável à esquerda

Outros exemplos:

i += 2;     equivale a   i = i + 2;
x *= y+1;   equivale a   x = x * (y + 1);
t /= 2.5;   equivale a   t = t / 2.5;
d -= 3;     equivale a   d = d – 3;

Operadores Relacionais 

Os operadores relacionais são muito utilizados nas tomadas de decisões
== : igual
!= : diferente
>   : maior que
<   : menor que
>=  : maior ou igual que
<=  : menor ou igual que

Operadores Lógicos


Utilizados normalmente junto com os operadores relacionais
&& : lógico E
 ||  : lógico OU
  !  : lógico de negação

Exercícios:

Faça um programa para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. 
Lembre:  Área = ( Base * Altura ) / 2

#include <stdio.h>
#include <conio.h>

void main()
{
float base, altura, area;
printf("\nEntre com a base do triangulo: ");
scanf("%f",&base);
printf("\nEntre com a altura do triangulo: ");
scanf("%f",&altura);
area = (base * altura) / 2;
printf("\nA area do triangulo e %f",area);
getch();
}

Faça um programa para calcular a média de um aluno do curso de linguagem de programação
Lembre: 
   M = ((AE1 + DS1) + (AE2 + DS2) + TRM) / 3

#include <stdio.h>
#include <conio.h>

void main()
{
float ae1, ds1, ae2, ds2, trm, media;
printf("\nEntre com ae1 e ds1: ");
scanf("%f %f",&ae1,&ds1);
printf("\nEntre com ae2 e ds2: ");
scanf("%f %f",&ae2,&ds2);
printf("\nEntre com o trm: ");
scanf("%f",&trm);
media = ((ae1 + ds1) + (ae2 + ds2) + trm) / 3;
printf("\nA media e %f",media);
getch();
}





Operadores Aritméticos de Atribuição em C

Estes operadores simplificam a definição de operações aritméticas
Eles inicialmente realizam a operação matemática envolvida e em seguida atribuem o resultado a uma variável
Exemplo:
x = x + 10;
pode ser substituído por:
x += 10;

+=  : Soma os operandos e o resultado atribui à variável à esquerda
-=  : Diminui os operandos e o resultado atribui à variável à esquerda
*=  : Multiplica os operandos e o resultado atribui à variável à esquerda
/=  : Divide os operandos e o resultado atribui à variável à esquerda

Outros exemplos:

i += 2;     equivale a   i = i + 2;
x *= y+1;   equivale a   x = x * (y + 1);
t /= 2.5;   equivale a   t = t / 2.5;
d -= 3;     equivale a   d = d – 3;

Operadores de Incremento e Decremento em C

Os operadores de incremento e decremento são unários que alteram a variável sobre a qual estão aplicados. O que eles fazem é incrementar ou decrementar, a variável sobre a qual estão aplicados, de 1. Então
                 x++;
                x--;
são equivalentes a
                x=x+1;
                x=x-1;
Estes operadores podem ser pré-fixados ou pós- fixados. A diferença é que quando são pré-fixados eles incrementam e retornam o valor da variável já incrementada. Quando são pós-fixados eles retornam o valor da variável sem o incremento e depois incrementam a variável. Então, em
                x=23;
                y=x++;
teremos, no final, y=23 e x=24. Em

                x=23;
                y=++x;
teremos, no final, y=24 e x=24. Uma curiosidade: a linguagem de programação C++ tem este nome pois ela seria um "incremento" da linguagem C padrão. A linguagem C++ é igual a linguagem C só que com extensões que permitem a programação orientada a objeto, o que é um recurso extra.


++ : Incrementa de 1 seu operando
-- : Decrementa de 1 seu operando
Os dois operadores trabalham de dois modos:
Pré-fixado: O operador aparece antes do nome da variável
Pós-fixado: O operador aparece seguindo o nome da variável


Em ambos os casos a variável é alterada, no entanto, no modo pré-fixado a variável é incrementada antes de seu valor seu usado e no modo pós-fixado a variável é incrementada depois de seu valor ser usado


Exemplo:
n = 5;
x = n++;

// x = 5
// n = 6 
-----------------------------------------

n = 5;
x = ++n;

// x = 6
// n = 6 

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons