OPERADORES Na linguagem de programao C podem ser










- Slides: 10
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 Divisão Resto da divisão inteira (não pode usado em números reais)
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 (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 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++; ou ++x; x = x + 1; Decremento 1 x--; ou --x; x = x - 1;
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 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 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 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;