SlideShare uma empresa Scribd logo
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 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
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()
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.
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 );
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 );
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 );
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();
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();
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.
Introdução à Programação em Linguagem C
Rodolfo Riyoei Goya
Copyright © 2015, Rodolfo Riyoei Goya

Mais conteúdo relacionado

ODP
Shell Scripting
ODP
Linguagem C 10 Arquivos
PDF
Filas encadeadas
PDF
Vale Security Conference - 2011 - 11 - Fernando Mercês [Octane Labs] [Coding ...
ODP
Linguagem C 02 String
ODP
Linguagem C 01 Primeiros Passos
PDF
Pilhas encadeadas
ODP
Linguagem C 09 Ponteiros
Shell Scripting
Linguagem C 10 Arquivos
Filas encadeadas
Vale Security Conference - 2011 - 11 - Fernando Mercês [Octane Labs] [Coding ...
Linguagem C 02 String
Linguagem C 01 Primeiros Passos
Pilhas encadeadas
Linguagem C 09 Ponteiros

Semelhante a Linguagem C (Parte 6) (20)

PDF
Linguagem C (Parte 2)
PDF
Programação C - Aula 2
PPTX
Linguagem C - Strings
PDF
Aula09 traducaosin110
PDF
Linguagem_C.pdf
PDF
Infos algoritmo
PPT
PDF
Introducao Google GO
PPT
Java Básico :: Java Console
PPTX
Introdução à Linguagem C
PDF
Aula 14 - Entrada e Saida em linguagem C.pdf
PPT
Aula 14 - Entrada e Saida em linguagem C.ppt
PPTX
Código de Huffman.pptx
PDF
Comandos de Controle de Programa em C
PDF
Apresentação-Jun18-V1.pdf_bresimar_training
PPT
Curso Completo de Linguagem de Programação C
PPT
Aula5 introducao c
PPT
Aula5 introducao c
PDF
Introdução+à+linguagem+c
PDF
Linguagem c wellington telles - aula 02
Linguagem C (Parte 2)
Programação C - Aula 2
Linguagem C - Strings
Aula09 traducaosin110
Linguagem_C.pdf
Infos algoritmo
Introducao Google GO
Java Básico :: Java Console
Introdução à Linguagem C
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.ppt
Código de Huffman.pptx
Comandos de Controle de Programa em C
Apresentação-Jun18-V1.pdf_bresimar_training
Curso Completo de Linguagem de Programação C
Aula5 introducao c
Aula5 introducao c
Introdução+à+linguagem+c
Linguagem c wellington telles - aula 02
Anúncio

Mais de Daniel Barão (8)

PDF
Conhecimentos de Informática.pdf
PDF
Linguagem C (Parte 5)
PDF
Linguagem C (Parte 4)
PDF
Linguagem C (Parte 3)
PDF
Linguagem C (Parte 1)
PDF
Apostila de Linguagem C
PDF
Tabela de Integrais
TXT
Tempo de vida das variaveis
Conhecimentos de Informática.pdf
Linguagem C (Parte 5)
Linguagem C (Parte 4)
Linguagem C (Parte 3)
Linguagem C (Parte 1)
Apostila de Linguagem C
Tabela de Integrais
Tempo de vida das variaveis
Anúncio

Último (20)

PDF
2 - Equação de Condução de Calor - (Coordenadas Retangulares, Cilíndricas e E...
PPTX
1 Conceitos-de-Gestao-da-Qualidaade.pptx
PDF
Material referente a introdução a instr.
PPTX
Func-equip-moagem-espe-prensa_PPT_003.pptx
PPT
DIFERENTES TIPOS DE SOLO NA AGRICULTURA.
PDF
1 - Fundamentos Básicos da Transferência de Calor.pdf
PDF
Impactos ambientais gerados pela construção civil
PPT
Ergonomia Aula 01 conceitos básicos segurança
PDF
Ia no concreto - tecnicas de aprendizagem de máquina
PDF
Manutenção de motores de indução trifésicos.pdf
PDF
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
PDF
Análise do concreto permeável com adição de resíduos
PDF
1 - Aula Pneumática Elementos da Pneumática.pdf
PDF
Maqinas1(ENCANAMENTOS E ACESSORIOS)2.pdf
PDF
Normas, higiene e segurança na soldadura eléctrica
PPTX
Introducao a Olericultura I E CLASSIFICAÇÃO
PPT
1 - Introdução a disciplina ciencia o solo.ppt
PPTX
Trabalho sobre Distancia de Visibilidade do Curso de Engenharia
PDF
MIP Manejo integrado de pragas na cultura do algodão
PPT
DIFERENTES SINTOMAS E SINAIS DE PLANTAS.
2 - Equação de Condução de Calor - (Coordenadas Retangulares, Cilíndricas e E...
1 Conceitos-de-Gestao-da-Qualidaade.pptx
Material referente a introdução a instr.
Func-equip-moagem-espe-prensa_PPT_003.pptx
DIFERENTES TIPOS DE SOLO NA AGRICULTURA.
1 - Fundamentos Básicos da Transferência de Calor.pdf
Impactos ambientais gerados pela construção civil
Ergonomia Aula 01 conceitos básicos segurança
Ia no concreto - tecnicas de aprendizagem de máquina
Manutenção de motores de indução trifésicos.pdf
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
Análise do concreto permeável com adição de resíduos
1 - Aula Pneumática Elementos da Pneumática.pdf
Maqinas1(ENCANAMENTOS E ACESSORIOS)2.pdf
Normas, higiene e segurança na soldadura eléctrica
Introducao a Olericultura I E CLASSIFICAÇÃO
1 - Introdução a disciplina ciencia o solo.ppt
Trabalho sobre Distancia de Visibilidade do Curso de Engenharia
MIP Manejo integrado de pragas na cultura do algodão
DIFERENTES SINTOMAS E SINAIS DE PLANTAS.

Linguagem C (Parte 6)

  • 1. Introdução à Programação em Linguagem C Prof. Rodolfo Riyoei Goya
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Introdução à Programação em Linguagem C Rodolfo Riyoei Goya
  • 12. Copyright © 2015, Rodolfo Riyoei Goya