Operações de entrada e saída de dados em Linguagem C

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:

Tela de execução somar 2 valores inteiros em C

Tela de execução somar 2 valores inteiros em C

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