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.
Código:
#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);
}
créditos: Eduardo Casavella