OPERADORES Na linguagem de programao C podem ser

  • Slides: 10
Download presentation
OPERADORES Ø Na linguagem de programação C podem ser considerados os seguintes tipos de

OPERADORES Ø Na linguagem de programação C podem ser considerados os seguintes tipos de operadores: ü Aritméticos; ü Relacionais; ü Lógicos; ü Atribuição ü Incremento/Decremento

OPERADORES Ø Operadores Aritméticos: Operador Descrição + * / % Adição (soma) Subtracção Multiplicação

OPERADORES Ø Operadores Aritméticos: Operador Descrição + * / % Adição (soma) Subtracção Multiplicação Divisão Resto da divisão inteira (não pode usado em números reais)

OPERADORES Ø Operadores Relacionais: Operador Descrição == != > >= < <= Igual Diferente

OPERADORES Ø Operadores Relacionais: Operador Descrição == != > >= < <= Igual Diferente Maior ou igual Menor ou igual

OPERADORES Ø Operadores Lógicos: Operador Descrição && || ! E (and) Ou (or) Negação

OPERADORES Ø Operadores Lógicos: Operador Descrição && || ! E (and) Ou (or) Negação (not) ATENÇÃO: Na linguagem C o valor lógico FALSO é representado por 0. Qualquer outro valor corresponderá a VERDADE.

OPERADORES Ø Operadores de Atribuição Simples: Ø Operador Exemplo = x = 123; Ø

OPERADORES Ø Operadores de Atribuição Simples: Ø Operador Exemplo = x = 123; Ø Operadores de Atribuição Composta: Operador Exemplo Significado += x += 5; x = x + 5; -= x -= 5; x = x - 5; *= x *= 5; x = x * 5; /= x /= 5; x = x / 5; %= x %= 5; x = x % 5;

OPERADORES Ø Operadores de Incremento/Decremento: Operador Significado ++ -- Exemplo Equivalência Incremento 1 x++;

OPERADORES Ø Operadores de Incremento/Decremento: Operador Significado ++ -- Exemplo Equivalência Incremento 1 x++; ou ++x; x = x + 1; Decremento 1 x--; ou --x; x = x - 1;

OPERADORES Ø Precedência dos Operadores: +alta Operador () ++ -- ! * / %

OPERADORES Ø Precedência dos Operadores: +alta Operador () ++ -- ! * / % + < > <= >= == != && || = += -= /= *= %= +baixa +alta +baixa

OPERADORES Ø A utilização dos parêntesis numa expressão permite alterar a ordem de execução

OPERADORES Ø A utilização dos parêntesis numa expressão permite alterar a ordem de execução dos operadores existentes nessa expressão, e por conseguinte alterar o resultado da mesma. Ø Exemplo: üres = 5 + 2 * 4 / 2; /* res = 9 */ üres = (5 + 2) * 4 / 2; /* res = 14 */ üres = (5 + (2 * 4)) / 2; /* res = 6. 5 */

EXPRESSÕES Ø Identifica-se por expressão a combinação operadores, variáveis e/ou constantes; Ø Ao escrever

EXPRESSÕES Ø Identifica-se por expressão a combinação operadores, variáveis e/ou constantes; Ø Ao escrever uma determinada expressão devese ter em conta a ordem pela qual os operadores são executados.

CASTING Ø Chama-se casting ao acto de forçar o resultado de uma expressão a

CASTING Ø Chama-se casting ao acto de forçar o resultado de uma expressão a ser de um tipo de dados diferente do que seria no formato normal dessa mesma expressão. (Tipo) Expressão Ø Exemplo: üint x=11; float res; res = (float)x/3;