06 – Lendo Valores

A linguagem C possui diversos comandos, alguns mais complexo que outros, alguns são mais básicos e estão sempre sendo utilizados em projetos e códigos. Agora veremos os dois principais comados, o printf e o scanf.  Para trabalhar com essas funções também é importante saber o que é uma variável.

Variável

Variável é quando, dentro da memória do computador, é armazenado os valores para ser utilizados dentro do programa. Existe variável para cada tipo de dados, os principais a ser trabalhados são:

  •    char: Guarda um caractere;
  •    int: Guarda um número inteiro;
  •    float: Guarda um número real com certa precisão;
  •    double: Guarda um número real com precisão maior que float;
  •    void: Tipo vazio

Printf

O printf  é uma função básica que está incluída na biblioteca stdio.h, é ela que manda o computador realizar uma ação especifica, que no caso é a exibição para o usuário de um conjunto de caracteres que estarão dispostos dentro de uma aspas “” e as aspas dentro de parentes ( ), e sendo finalizada com um ponto-e-virgula ;  fora do parentes, como mostra o exemplo a seguir:

 

Quando esta linha é executada, na tela do usuário será exibida a mensagem:

 

 

Uma observação importante em relação a imprimir um texto para o usuário, é que devemos utilizar os caracteres \n no fim ainda dentro das aspas, esse conjunto de caracteres faz com que o que estiver junto a barra invertida não será exibida, e a letra N serve para dizer que deverá dar seqüência em uma nova linha.

As duas seqüências de mensagens serão impressa e exibida para o usuário da seguinte maneira:

O \n corrigi isso e exibe da seguinte maneira:


Scanf

Esta é a função responsável por ler um conjunto de caracteres fornecido pelo usuário. Para ser utilizada, ela deve trabalhar com dois parâmetros,  sendo uma o tipos de entrada”,  e a outra uma lista de variáveis. Visualmente ela ficaria assim:

O que chamamos de tipo de entrada é o que especifica como serão lidos os valores inseridos pelo usuário, para cada tipo de variável existe uma letra para interpretar a leitura: %c vai fazer leitura de um caractere (char), %d e %i são os que lêem os números inteiros (int ou char), %f  é o responsável por ler o conjunto de números reais (float) e também tem o %s que lerá um conjunto de vários caracteres. Já a lista de variáveis é nome dado para cada variável.

Neste vídeo aula, continuaremos com nossa implementação do jogo abordada na seção anterior, usando a implementação do código anterior solicitaremos ao usuário a entrada de um valor através do teclado.

 

Teste o exemplo dado no compilador: