Por: Eduardo Casavella
Neste artigo veremos as operações de entrada e saída de dados em linguagem C utilizando as funções scanf () e printf().
Saída de dados
Chamamos de saída de dados a exibição de textos ou valores de variáveis no vídeo.
A função printf()
O comando usado para exibir valores na tela é a função printf().
Sintaxe Básica
printf(“Mensagem a ser escrita na tela”);
Também é possível mostrar texto e valores de variáveis usando argumentos.
Sintaxe:
printf(“Mensagem a ser escrita na tela”, lista de argumentos);
Exemplo de mensagem que inclui o valor de uma variável:
printf(“Total a pagar: R$ %f”, total);
onde:
- %f representa o local onde será escrita uma variável float
- total é a variável float que será mostrada na posição marcada por %f
Entrada de dados
Tem por função efetuar a leitura de dados de uma fonte externa.
A função scanf()
É utilizada para fazer a leitura de dados formatados via teclado.
Sintaxe:
scanf(“expressão de controle”, lista de argumentos);
Exemplo:
scanf(“%f”, &salario);
Explicação: este comando efetua uma leitura do teclado onde é esperada uma variável float (indicada por “%f”). O valor lido será armazenado no endereço da variável salário.
Na lista de argumentos devemos indicar os endereços das variáveis. Para fazer isso adicionamos o símbolo “&” como prefixo na frente do nome da variável.
Exemplo: Programa para somar 2 valores inteiros em Linguagem C
Vamos exemplificar o uso das funções printf e scanf através da soma de 2 valores do tipo inteiro.
#include <stdio.h> #include <stdlib.h> int main (void) { //declaração de variáveis do tipo inteiro int a, b, soma; printf("Digite um numero inteiro: "); scanf("%d", &a); //recebe um inteiro e armazena na variável a printf("Digite um numero inteiro: "); scanf("%d", &b); //recebe um inteiro e armazena na variável b soma = a + b; //Efetua adição de a com b e armazena na variável soma printf("O valor da soma = %d\n", soma); //Mostra mensagem com o resultado system ("pause"); return(0); }
Executando o programa, teremos a seguinte tela:
Veja o video desse programa abaixo:
Até a próxima!!!
8 respostas a Operações de entrada e saída de dados em Linguagem C