Introdução à Programação em
Linguagem C
Prof. Rodolfo Riyoei Goya
Modelo Abstrato de Programação
• Elementos Estruturais
• Dados de Tipo Simples
• Dados em Estruturas
Homogêneas
• Dados em...
Comandos Básicos de Entrada/Saída
• Redirecionamento de Entrada e Saída
• Entrada e Saída de Caracteres
• Entrada e Saída ...
Redirecionamento
• A entrada (stdin) e saída (stdout) pode ser redirecionada para um
arquivo ou para uma conexão de rede a...
putchar() e putc()
• Envia um caractere para o dispositivo de saída padrão (stdout)
• Biblioteca stdio.h
• Equivalente a p...
putch()
• Envia um caractere para o console
• Biblioteca conio.h
• Converte um valor de 8 bits segundo a tabela ASCII
• Po...
getchar() e getc()
• Recebe um caractere do dispositivo de entrada padrão (stdin)
ecoando o caractere recebido. Aguarda “E...
getche()
• Recebe um caractere do console ecoando o caractere recebido. Não
aguarda “Enter” para finalizar.
• Biblioteca c...
getch()
• Recebe um caractere do console sem ecoar o caractere recebido.
Não aguarda “Enter” para finalizar.
• Biblioteca ...
Conclusões
• A comunicação é parte essencial de qualquer programa.
• Pode ser interativa (com o usuário) ou com entrada e ...
Introdução à Programação em Linguagem C
Rodolfo Riyoei Goya
Copyright © 2015, Rodolfo Riyoei Goya
Próximos SlideShares
Carregando em…5
×

Linguagem C (Parte 6)

207 visualizações

Publicada em

Parte 6.

Publicada em: Engenharia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
207
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Linguagem C (Parte 6)

  1. 1. Introdução à Programação em Linguagem C Prof. Rodolfo Riyoei Goya
  2. 2. Modelo Abstrato de Programação • Elementos Estruturais • Dados de Tipo Simples • Dados em Estruturas Homogêneas • Dados em Estruturas Heterogêneas • Elementos Algorítmicos • Declaração • Comandos de Entrada/Saída • Comandos de Expressão • Comandos de Decisão • Comandos de Iteração
  3. 3. Comandos Básicos de Entrada/Saída • Redirecionamento de Entrada e Saída • Entrada e Saída de Caracteres • Entrada e Saída padrão. • Console. • Comandos básicos: • Saída de caracteres: putchar(), putc(), putch() • Entrada de caracteres: getchar(), getc(), getch(), getche()
  4. 4. Redirecionamento • A entrada (stdin) e saída (stdout) pode ser redirecionada para um arquivo ou para uma conexão de rede através da Internet. • A entrada padrão (stdin) pode ser redirecionada pelo comando freopen() para vir de um arquivo. Por exemplo: • freopen( "in.txt", "r", stdin ); • Neste caso, toda entrada virá do arquivo in.txt • A saída padrão (stdout) pode ser redirecionada pelo comando freopen() para ser enviada a um arquivo. Por exemplo: • freopen( "out.txt", "w", stdout ); • Neste caso, toda saída irá para o arquivo out.txt • Esta é uma forma comum e bastante simples de se criar e ler conteúdo de arquivos.
  5. 5. putchar() e putc() • Envia um caractere para o dispositivo de saída padrão (stdout) • Biblioteca stdio.h • Equivalente a putc( char, stdout ) • Converte um valor de 8 bits segundo a tabela ASCII • Pode enviar valores de constantes e variáveis: #include <stdio.h> . char c = ‘?’, d = 49; putchar( c ); putchar( d ); putchar( 65 ); putc( ‘A’, stdout );
  6. 6. putch() • Envia um caractere para o console • Biblioteca conio.h • Converte um valor de 8 bits segundo a tabela ASCII • Pode enviar valores de constantes e variáveis: #include <conio.h> char c = ‘?’, d = 49; putch( c ); putch( d ); putch( 65 );
  7. 7. getchar() e getc() • Recebe um caractere do dispositivo de entrada padrão (stdin) ecoando o caractere recebido. Aguarda “Enter” para finalizar. • Biblioteca stdio.h • Equivalente a getc( stdin ) • Converte um valor de 8 bits segundo a tabela ASCII #include <stdio.h> . char c, d; c = getchar(); d = getc( stdin );
  8. 8. getche() • Recebe um caractere do console ecoando o caractere recebido. Não aguarda “Enter” para finalizar. • Biblioteca conio.h • Converte um valor de 8 bits segundo a tabela ASCII #include <conio.h> . char c; c = getche();
  9. 9. getch() • Recebe um caractere do console sem ecoar o caractere recebido. Não aguarda “Enter” para finalizar. • Biblioteca conio.h • Converte um valor de 8 bits segundo a tabela ASCII #include <conio.h> . char c, d; c = getch(); d = getch();
  10. 10. Conclusões • A comunicação é parte essencial de qualquer programa. • Pode ser interativa (com o usuário) ou com entrada e saída através de arquivos (também denominada de “batch”) • Os comandos de entrada/saída em linguagem C permitem a comunicação direta na forma de caracteres codificados em ASCII ou executando a conversão desses caracteres de/para números inteiros, em ponto flutuante, hexadecimal e octal • O comando printf() permite um controle fino do formato em que a saída será impressa.
  11. 11. Introdução à Programação em Linguagem C Rodolfo Riyoei Goya
  12. 12. Copyright © 2015, Rodolfo Riyoei Goya

×