| OPERADOR | DESCRIÇÃO |
|---|---|
| * | Multiplicação. Ex: 5*4 = 20 |
| + | Soma. Ex: 5+4 = 9 |
| - | Subtração. Ex: 5-4 = 1 |
| / | Divisão. Ex: 2/4 = 0.5 |
| = | Associação. Ex: a=4 |
| < | Menor. |
| <= | Menor ou igual. |
| != | Diferente. |
| == | Igual, em teste. Ex: if (a==5) |
| > | Maior. |
| >= | Maior ou igual. |
| && | AND em teste. Ex: if ((a>4) && (b<5)) |
| & | AND lógico. Ex: c = a & 4; |
| | | Ou lógico. Ex: c = a | 4; |
| % | Resto da divisão. 4 % 3 = 1 |
| ! | Not. if !(a<5) equivale a se a<5 for falso. |
| || | OU em teste. Ex: if ((a>4) || (b<5)) |
| << | Deslocamento à esquerda. a << b desloca a de b bits. |
| >> | Deslocamento à direita. a >> b desloca a de b bits. |
| ^ | Xor. Testa se duas entradas são diferentes. Ex: 1^0 = 1 |
| ++ | "var++" substitui a expressão "var = var + 1". Ex: a++ equivale à a = a + 1. |
| -- | "var++" substitui a expressão "var = var - 1". Ex: a-- equivale à a = a - 1. |
int x;
main()
{
x += 4; // Substitui a expressão x = x + 4;
x -= 2; // Substitui a expressão x = x - 2;
x *= 7; // Substitui a expressão x = x * 7;
x /= 3; // Substitui a expressão x = x / 3;
}
#include <stdio.h>
int a=4, b=5, c=8, d=9;
main()
{
a += 1;
b -= 2;
c *= 2;
d /= 3;
printf("a: %d\n", a);
printf("b: %d\n", b);
printf("c: %d\n", c);
printf("d: %d\n", d);
}
Saída:a++; // Substitui a expressão: a = a + 1; a--; // Substitui a expressão: a = a - 1;
#include <stdio.h>
int a, b;
main()
{
a=10;
b=20;
a++;
b--;
printf("O valor de a é: %d\n", a);
printf("O valor de b é: %d\n", b);
}
Saída:
#include <stdio.h>
int i;
main()
{
i=1;
while (i <= 5)
printf("O valor de a é: %d\n", i++);
}
Saída:
#include <stdio.h>
int i;
main()
{
i=1;
while (i <= 5)
printf("O valor de a é: %d\n", ++i );
}
Saída:Passo 1: Expressão = A Passo 2: A=A+1 ou A=A-1Ou seja, primeiro ele lê o conteúdo da variável, depois incrementa/decrementa.
printf("O valor de a é: %d\n", i++);
primeiro lê o valor de "i" e depois o incrementa.Passo 1: A=A+1 ou A=A-1 Passo 2: Expressão = AOu seja, primeiro ele incrementa/decrementa, depois lê o conteúdo da variável.
printf("O valor de a é: %d\n", ++i);
primeiro incrementa e depois lê o valor de "i".| << Anterior | Linguagem C | Próxima >> |