Universidade Federal do Espírito Santo Programação II Expressões(operadores) Comandos Básicos Professora: Norminda Luiza Cálculo com expressões Operadores Aritméticos Operador Ação + Soma (inteiro ou ponto flutuante) - Subtração ou Troca de sinal (inteiro ou ponto flutuante * Multiplicação (inteiro ou ponto flutuante) / Divisão (inteiro ou ponto flutuante) % Resto da divisão (inteiro) ++ Incremento (inteiro ou ponto flutuante) -- Decremento (inteiro ou ponto flutuante) O C possui operadores unários e binários. Seja o seguinte trecho de código: 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; Cálculo com expressões Operadores de incremento e decremento x++ é equivalente a x = x + 1 x-- é equivalente a x = x - 1 Estes operadores podem ser pré-fixados ou pós- fixados. • pré-fixados eles incrementam e retornam o valor da variável já incrementada. • pós-fixados eles retornam o valor da variável sem o incremento e depois incrementam a variável. Exemplo: 1. Suponha o seguinte trecho de programa x = 23; y = x++; no final tem-se y = 23 e x = 24. 2. Suponha agora o seguinte trecho de programa X = 23; y = ++x; no final tem-se y = 24 e x = 24. Operador de atribuição No C o operador de atribuição é o sinal de igual (=) Cálculo com expressões Operadores lógicos Operador Ação && AND (E) || OR (OU) ! NOT (NÃO) Operadores relacionais Operador Ação > Maior do que >= Maior ou igual a < Menor do que <= Menor ou igual a == Igual a != Diferente de Comando de Entrada e Saída Comando de entrada scanf O formato geral da função scanf() é: scanf (string-de-controle,lista-de-argumentos); Usando a função scanf() podemos pedir dados ao usuário. Devemos ficar atentos a fim de colocar o mesmo número de argumentos que o de códigos de controle na string de controle. Outra coisa importante é lembrarmos de colocar o & antes das variáveis da lista de argumentos. Justificaremos depois. Exemplo: scanf ("%d",&num); Exemplo algoritmo: leia (num); Comando de Entrada e Saída Comando de saída printf A função printf() tem a seguinte forma geral: printf (string_de_controle,lista_de_argumentos); Teremos, na string de controle, uma descrição de tudo que a função vai colocar na tela. A string de controle mostra não apenas os caracteres que devem ser colocados na tela, mas também quais as variáveis e suas respectivas posições. Isto é feito usando-se os códigos de controle, que usam a notação %. Na string de controle indicamos quais, de qual tipo e em que posição estão as variáveis a serem apresentadas. É muito importante que, para cada código de controle, tenhamos um argumento na lista de argumentos. Exemplo: printf ("Um caractere %c e um inteiro %d",letra,cont) Exemplo Algoritmo: escreva ("Um caractere ”,letra,” e um inteiro “,cont)