Entrada e Saída de Informações
Entrada e Saída de Informações
Assim como todas as linguagens de programação, C possui também seu sistema de entrada e saída de informações para testes ou utilização do usuário.
É um pouco complexo diferente dos outros porque precisa dizer exatamente qual o tipo de informação que está entrando e saindo do programa.
Entrada de Informações no programa
Para entrar texto pelo terminal no seu programa iremos usar duas funções, a função printf() e scanf()
com o printf() podemos colocar a mensagem que desejamos que o programador ou o usuário precisa ver para pegarmos o valor de entrada, com uma mensagem.
com o scanf() iremos pegar o valor entrado via entrada do teclado para dentro de uma variável previamente definida.
Como se pode ver existe toda uma construção muito importante no scanf() para se poder pegar as informações, como explicado abaixo:
%d : é um modificador para dizer ao sistema que a entrada é do tipo Digit , ou seja, um número inteiro com Sinal
& : é um operador que diz ao programa que a variável chamada após o operador é a variável onde o valor entrado será armazenado.
Saída de informações no Programa
Assim como na entrada precisa utilizar um modificador, na saída também precisa para poder dizer como deve ser apresentado.
Colocamos os modificadores e a informação da seguinte forma
Portanto dessa forma ele vai pegar o valor armazenado n variável numero e colocar na posição onde o modificador foi chamado, então quanto mais variáveis e mais modificadores colocados, diferente vai ficando a saída
Quando trabalhamos com um tipo float (valores reais como 2,5), podemos definir como vai ser a saída dele, onde normalmente são 7 dígitos além da virgula apresentados normalmente, mas podemos definir a saída da seguinte forma:
Lista de Modificadores
Aqui vem uma lista de Modificadores mais usados:
Tipo de Modificador | Símbolo |
Saída de um Caractere Símples | %c |
Saída de um String | %s |
Saída de Inteiros com Sinal | %d |
Saída de Hexadecimal sem sinal | %x |
Saída de Float/Double (tipo Real) | %f |
Last updated