2. 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...
3. 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
4. & 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);
5. 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
6. 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);
7. 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
8. 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
9. 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)
10. 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);