Buscar

Aula 03 Operadores e comandos de entrada e saída

Prévia do material em texto

Estrutura primeiro programa em C
Estrutura primeiro programa em C
Estrutura primeiro programa em C
� A função main( ) é a principal instrução a ser considerada em um
programa escrito na linguagem C, ou seja, esta função deve estar
presente em algum lugar do programa, pois marca o ponto de
inicialização do processo de execução do programa.
� Por se tratar de uma função, por característica padrão ANSI, main( )
devolve um valor do tipo inteiro ao programa chamador (no caso o
sistema operacional). Utiliza-se return(0) para forçar o retorno do valor
como zero e cumprir com a exigência do Padrão ANSI.
Estrutura primeiro programa em C
� A biblioteca stdio é responsável por funções de entrada e saída de
dados (funções printf e scanf). Já a biblioteca stdlib é responsável pela
conversão de strings para números, gerenciamento de alocação
dinâmica na memoria e o uso da função system()
Estrutura primeiro programa em C
� Por que escrevemos programas?
� Temos dados ou informações que precisam ser processados;
� Esse processamento pode ser algum cálculo ou pesquisa sobre 
os dados de entrada;
� Desse processamento, esperamos obter alguns resultados 
(Saídas);
Comentários 
� Permitem adicionar uma descrição sobre o programa. São ignorados pelo 
compilador. 
// delimitador para comentários de um linha
/* */ delimitador para mais de uma linha deve ter um /* antes e um /* depois
Operadores
� A linguagem C é muito rica em operadores internos.
�Operadores aritméticos
�Operador de atribuição
�Operadores Relacionais
�Operadores Lógicos
� A tabela abaixo lista os operadores aritméticos de C:
� São aqueles que operam sobre números (valores, variáveis, constantes ou
chamadas de funções) e/ou expressões e têm como resultados valores
numéricos
Operadores Aritméticos
� O operador ++ soma 1 ao seu operando,
e – subtrai 1
Incremento Decremento
X = x + 1; x= x -1;
X= ++; x --;
Operadores de atribuição
� Outro operador bastante usado é o operador de atribuição, que avalia a
expressão existente do seu lado direito e atribui seu valor a variável que
aparece do seu lado esquerdo.
� A forma geral do operador de atribuição é :
nome da variável = expressão
Exemplo x = 5;
� A regra é muito simples: o valor do lado direito (expressão) de uma atribuição 
é convertida no tipo do lado esquerdo (variável destino)
Operadores Relacionais 
� No termo operadores relacionais, relacional refere-se às relações que os 
valores podem ter uns com os outros; 
� Os operadores relacionais do C realizam comparações entre variáveis.
Obs.: Cuidado para não confundir o operador relacional “==“ , com o sinal “=“, 
que na linguagem C é utilizada como símbolo de atribuição. 
Operador Significado Exemplo
> Maior do que X > 5
>= Maior ou igual a X >= Y
< Menor do que X < 5
<= Menor ou igual a X <= Z
== Igual a X == 0
!= Diferente de X != Y
Operadores Relacionais
� Os operadores relacionais retornam verdadeiro (1) ou
falso (0).
� Os operadores relacionais tem precedência menor do
que os operadores aritméticos, veja:
int a = 10, b = 1, c = 12;
a > b + c;
O resultado da expressão acima é: Falso
Operadores Lógicos 
� No termo operador lógico, lógico refere-se às maneiras como as
relações podem ser conectadas
� Permitem representar situações lógicas unindo duas ou mais
expressões relacionais simples em uma composta
� Retorna verdadeiro (1) ou falso (0)
� Os operadores lógicos definidos por C são os seguintes:
Operadores Lógicos E - &&
� O operador && é utilizado quando dois ou mais relacionamentos lógicos de 
uma determinada condição necessitam ser verdadeiros. 
�Abaixo, encontra-se a tabela-verdade para esse tipo de operador
Condição 1 Condição 2 Resultado
Falso Falso Falso
Falso Falso Falso
Falso Verdadeira Falso 
Verdadeira Verdadeira Verdadeira
Obs: O operador && faz com que somente seja executada uma operação, se todas 
as condições mencionadas forem simultaneamente verdadeiras.
Operadores Lógicos OU - || 
� O operador || é utilizado quando pelo menos um dos relacionamentos 
lógicos (quando houver mais de um relacionamento) de uma condição 
necessita ser verdadeiro.
Condição 1 Condição 2 Resultado 
Falso Falso Falso 
Verdadeira Falso Verdadeira 
Falso Verdadeira Verdadeira 
Verdadeira Verdadeira Verdadeira
Obs.: O operador || é utilizado quando pelo menos um dos relacionamentos 
lógicos de uma condição necessita ser verdadeiro.
Operadores Lógicos NÃO: ! 
� O operador ! É utilizado quando se necessita estabelecer que
determinada condição não deve ser verdadeira ou não deve ser falsa.
� O operador ! Se caracteriza por inverter o estado lógico de uma
condição.
Operadores Lógicos 
� Exemplos:
Função printf() comando de saída
� A função printf(), permite que seja executada a operação de saída de
dados, ou seja, que se exiba valores no vídeo.
Sintaxe: printf(“expressão de controle”, argumentos);
� A expressão de controle pode ser uma mensagem que o programador
deseja imprimir na tela, podendo conter também formatadores padrões
que indicam o tipo de variável a ser vinculada nessa mensagem, eles
especificam o formato de saída dos dados que serão escritos pela
função printf().
Função printf()
� Tipos de dados básicos e formatos de exibição
caractere char %c (escrita de um caractere)
inteiro int %d (escrita de números inteiros) 
real float %f (escrita de números reais)
cadeia char[ ] %s (escrita de vários caracteres )
Função printf()
� Caracteres de controle e seus efeitos 
\n Gera uma linha a partir do ponto indicado 
\t Gera um espaço de tabulação do ponto indicado 
\b Executa um retrocesso de espaço do ponto indicado 
\”Apresenta o símbolo de aspas no ponto em que é indicado 
\\Apresenta o símbolo de barra no ponto em que é indicado 
\f Gera um salto de página de formulário (uso de uma impressora) 
\0 Gera um nulo
Função printf() – Exemplo 
Função Scanf() Comando de entrada
� A função scanf() permite que sejam lidos valores digitados no teclado e os armazena em 
posições específicas da memória do computador.
Sintaxe:
scanf(“tipo de entrada”, lista de variáveis)
� O tipo de entrada deve ser sempre definido entre “aspas duplas”
� Na linguagem C, é necessário colocar o símbolo & antes do nome de cada variável a ser lida
pelo comando scanf().
� O símbolo & indica qual é o endereço da variável que vai receber os dados lidos
Função Scanf()
� Códigos básicos e funções
%c Leitura de um caractere 
%d Leitura de números inteiros decimais 
%f Leitura de números reais 
%s Leitura de uma série de caracteres 
%e Leitura de números em notação cientifica 
%l Leitura de um números inteiros longos 
%o Leitura de números octais 
%u Leitura de um número decimal sem sinal 
%x Leitura de um numero hexadecimal
Função Scanf() Exemplo
Exercícios 
1- Leia o tamanho do lado de um quadrado e imprima como resultado a 
sua área.
BIBLIOGRAFIA BÁSICA
�Material baseado nas aulas do Prof. Franciel Amorim, entre outros
materiais.
� PEREIRA, L. S. (2001). Linguagem C. 1 ed. Rio de Janeiro: Érica.

Continue navegando