Tii tecnologia
AULA 4 – Entrada e saída
1 – Entrada, saída, hãmm?
O conceito de entrada e saída já foi utilizado de forma intuitiva nos exemplos das aulas anteriores. Entendemos por “entrada” qualquer forma de passarmos dados para o programa e por “saída” qualquer forma do programa enviar dados para o mundo. • • Tipos mais comuns: Entrada: usuário respondendo uma pergunta, programa lendo um arquivo, programa capturando informações de um sensor eletrônico ligado ao computador, parâmetros passados ao programa na linha de comando... Saída: programa mostrando informações na tela, programa enviando dados para uma impressora, programa acionando um equipamento eletrônico ligado ao computador...
2 – Entrada com a função scanf()
A função scanf() é usada para recebermos dados do teclado de uma forma “formatada”. Ela foi usada intuitivamente em alguns exemplos passados do curso (exemplo 1, exemplo 3, exemplo 13, etc..) e agora chegou a hora de entendermos melhor como ela funciona. Sua sintaxe é: scanf("especificador de formato",&variável)
O primeiro ponto importante a ser observado é que a função scanf() sempre armazena o valor digitado no teclado em uma variável. O segundo ponto importante é que antes do nome da variável existe um & e esse & é OBRIGATÓRIO. O programa não irá funcionar sem ele. Abaixo um exemplo de como ler um valor numérico e inteiro do teclado: int idade; scanf(“%d”,&idade);
O “especificador de formato” da função scanf() segue a mesma sintaxe da “expressão de controle” da função printf(). Os seguintes códigos especiais devem ser usados: Código
%d %f drSolutions – Diego Mendes Rodrigues
Descrição
Valor int (ou decimal) Valor float
Página 1 / 12
%c %s %e %o %u %x %ld %lf
Caractere simples Cadeia de caracteres Notação científica Valor octal Valor int sem sinal Valor hexadecimal Valor int longo Valor float longo
Exemplos de uso da função scanf(): float peso; scanf(“%f”,&peso); char letra; scanf(“%c”,&letra); int