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: