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)
Download

Aula 9_C_Expressões_ComandosBásicos