constante)Operadores Aritmeticos e de AtribuicaoOs operadores aritmeticos sao usados para desenvolver operacoes matematicas. A seguirapresentamos a lista dos operadores aritmeticos do C:Operado+-*/%++--AcaoSoma (inteira e ponto flutuante)Subtracao ou Troca de sinal (inteira e pontoflutuante)Multiplicacao (inteira e ponto flutuante)Divisao (inteira e ponto flutuante)Resto de divisao (de inteiros)Incremento (inteiro e ponto flutuante)Decremento (inteiro e ponto flutuante)O C possui operadores unarios e binarios. Os unarios agem sobre uma variavel apenas,modificando ou nao o seu valor, e retornam o valor final da variavel. Os binarios usam duasvariaveis e retornam um terceiro valor, sem alterar as variaveis originais. A soma e umoperador binario pois pega duas variaveis, soma seus valores, sem alterar as variaveis, eretorna esta soma. Outros operadores binarios sao os operadores - (subtracao), *, / e %. Ooperador - como troca de sinal e um operador unario que nao altera a variavel sobre a qual eaplicado, pois ele retorna o valor da variavel multiplicado por -1.O operador / (divisao) quando aplicado a variaveis inteiras, nos fornece o resultado dadivisao inteira; quando aplicado a variaveis em ponto flutuante nos fornece o resultado da17divisao "real". O operador % fornece o resto da divisao de dois inteiros. Assim seja o seguintetrecho de codigo: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;ao final da execucao destas linhas, os valores calculados seriam x = 5, y = 2, z1 =5.666666 e z2 = 5.0 . Note que, na linha correspondente a z2, primeiramente e feita umadivisao inteira (pois os dois operandos sao inteiros). Somente apos efetuada a divisao e que oresultado e atribuido a uma variavel float.Os operadores de incremento e decremento sao unarios que alteram a variavel sobre aqual estao aplicados. O que eles fazem e incrementar ou decrementar, a variavel sobre a qualestao aplicados, de 1. Entaox++;x--;sao equivalentes ax=x+1;x=x-1;Estes operadores podem ser pre-fixados ou pos- fixados. A diferenca e que quando saopre-fixados eles incrementam e retornam o valor da variavel ja incrementada. Quando saopos-fixados eles retornam o valor da variavel sem o incremento e depois incrementam avariavel. Entao, emx=23;y=x++;teremos, no final, y=23 e x=24. Emx=23;y=++x;teremos, no final, y=24 e x=24. Uma curiosidade: a linguagem de programacao C++tem este nome pois ela seria um "incremento" da linguagem C padrao. A linguagem C++ eigual a linguagem C so que com extensoes que permitem a programacao orientada a objeto, oque e um recurso extra.O operador de atribuicao do C e o =. O que ele faz e pegar o valor a direita e atribuir avariavel da esquerda. Alem disto ele retorna o valor que ele atribuiu. Isto faz com que asseguintes expressoes sejam validas:x=y=z=1.5; /* Expressao 1 */if (k=w) ... /* Expressao 2 */A expressao 1 e valida, pois quando fazemos z=1.5 ela retorna 1.5, que e passadoadiante, fazendo y = 1.5 e posteriormente x = 1.5. A expressao 2 sera verdadeira se w fordiferente de zero, pois este sera o valor retornado por k=w. Pense bem antes de usar aexpressao dois, pois ela pode gerar erros de interpretacao. Voce nao esta