Post on 27-Jan-2017
Dalton Cézane Gomes Valadares
dalton.valadares@caruaru.ifpe.edu.br
Entrada: inserção de dados em um sistema
realizada por dispositivos de entrada teclado, mouse, tela sensível ao toque, scanner...
Saída: exibição de informações após determinado
processamento
realizada por dispositivo de saída monitor, impressora, caixa de som...
scanf(“string de controle”, &variavel); função scanf
dois parâmetros string de controle de acordo com o tipo lido
&identificador da variável que armazenará o valor lido
Strings de controle %d- leitura de números inteiros
%f - leitura de números reais
%c - leitura de um caractere
%s - leitura de cadeia de caracteres
& significa o endereço de memória da variável especificada
Exemplos
int idade;
float media;
char turma;
scanf(“%d”, &idade);
scanf(“%f”, &media);
scanf(“%c”, &turma);
Leitura com scanf só funciona até encontrar espaço
Solução fflush(stdin); //libera/esvazia o buffer gets(variável); //lê a ‘variável’
fflush é usado para limpar o buffer do teclado
stdin é o buffer padrão
gets é o comando de leitura, cujo parâmetro é a variável a armazenar o dado
Buffer: espaço de armazenamento temporário
Exemplo char nomeAluno[30], nomeDisciplina[30];
printf(“Digite o nome do aluno: “); //escreve na tela
fflush(stdin);
gets(nomeAluno);
printf(“Digite a disciplina: “);
fflush(stdin);
gets(nomeDisciplina);
printf(“string”); usado para exibir texto no dispositivo padrão de saída
printf(“string”, lista de argumentos); usado para exibir texto e valores armazenados em
variáveis
Caracteres especiais \n – Quebra a linha e posiciona o cursor na linha
seguinte. \t – Tabulação (tab) \” – Escreve aspas dupla no texto \\ - Escreve barra invertida no texto \a – Emite alerta sonoro
Exemplos printf(“Oi, turma”);
printf(“\nVamos aprender a programar! \n”);
printf(“Um bipe emitido... \a”);
printf(“O comando estudado foi \”printf\”...”);
Por enquanto, símbolos e acentos não serão corretamente exibidos. Posteriormente, veremos o uso da biblioteca locale.h
String de controle (exibição de valores de variáveis) %d – usado para exibir um valor inteiro
%f – usado para exibir um valor real
%c – usado para um caractere
%s – usado para exibir cadeia de caracteres
%% – usado para exibir o caractere ‘%’
Formatação de reais %.nf n é o número de casas decimais (ex.: %.2f, para
duas casas decimais)
Exemplos int a = 10;
char b = ‘b’;
float c = 2.54;
printf(“O valor de a é %d”, a);
printf(“O valor de b é %c”, b);
printf(“O valor de c com duas casas decimais é %.2f”, c);