Um guia para iniciantes para entrada e saída em C
Ao iniciar em qualquer linguagem de programação, o ponto inicial é sempre o sistema básico de entrada / saída (E / S) para a linguagem. A entrada permite que você reúna dados quando seu programa é executado, enquanto a saída permite que você exiba certas informações para o usuário.
Ao codificar em C, você precisa chamar as funções de biblioteca padrão corretas para E / S básicas. Você deve sempre incluir o arquivo de cabeçalho <stdio.h> para garantir que essas funções sejam carregadas em seu programa.
Saída
O fluxo de saída padrão em C é a tela do PC. Ou seja, quando você executa um programa C que possui informações a serem geradas, elas serão exibidas na tela. Um fluxo é uma série de personagens fluindo de um lugar para outro.
Também é possível usar outro fluxo de saída, como um arquivo. No entanto, este é um tópico avançado para outro dia.
A linguagem C usa a função printf () para imprimir uma seqüência de caracteres na tela. Essa seqüência de caracteres (às vezes chamada de literal) é colocada entre aspas duplas dentro da função printf () .
#include <stdio.h>
int main( void ) { // main function included in every program
printf("Programming is easy!
" );
}
Output displayed:
Programming is easy!
Na linha 1, #include <stdio.h> é uma diretiva de pré-processador. Diz ao pré-processador para incluir o conteúdo do cabeçalho de E / S ( <stdio.h> ) antes de o programa ser compilado.
Observe que a saída do programa não inclui n . Isso ocorre porque é uma sequência de escape. Uma sequência de escape é uma combinação de caracteres que possui um significado especial, diferente de simplesmente os caracteres contidos neles.
A barra invertida ( ) é um caractere que informa ao compilador que ele realizará uma saída especial. Por exemplo, n significa que uma nova linha será impressa. A próxima saída do programa (se houver) começará a partir dessa nova linha.
A tabela abaixo resume algumas das sequências de escape comuns.
Sequência de fuga | Descrição |
n | Nova linha. Coloca o cursor no início da próxima linha |
Caractere barra invertida. Insere barra invertida na string | |
t | Guia horizontal. Coloca o cursor na próxima parada de tabulação |
" | Citação dupla. Insere aspas duplas na string |
Na essência do espaço, às vezes você pode precisar quebrar laterais longas em seu editor de texto. Você pode fazer isso confortavelmente usando várias funções printf () para imprimir sua mensagem.
Veja o exemplo abaixo:
#include <stdio.h>
int main( void ) { // main function
printf(" C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ");
printf ("data type while programming in C.");
}
Entrada
O fluxo de entrada padrão em C é o teclado. Isso significa que, quando seu programa solicita uma entrada, ele espera que os dados venham do teclado por padrão.
Vale a pena saber que o fluxo de entrada pode ser direcionado para outra coisa, como um arquivo.
A linguagem C usa a função scanf () para obter a entrada do usuário. Veja o exemplo abaixo:
#include <stdio.h>
int main( void ) {
int integer1;
printf( "Enter an integer
" ); // prompt user for response
scanf( "%d", &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(" Your number is even");
}else{
System.out.println(" Your number is odd");}
}
A função scanf () recebe dois argumentos: um especificador de conversão e um endereço de memória. No exemplo acima, % d é o especificador de conversão. Diz a scanf () para inserir um inteiro. O d em % d significa "número inteiro decimal".
O segundo argumento começa com um e comercial ( & ), que é chamado de "operador de endereço" em C. O argumento & integer1 informa ao compilador qual endereço de memória o valor obtido do usuário deve ser armazenado.
Depois que a instrução scanf () for executada em um programa, o compilador espera que você insira um valor. Você envia um valor digitando-o e pressionando a tecla Enter (ou a tecla Return). Quando este valor é atribuído à sua variável, qualquer outra referência a ele no programa usará o mesmo valor.
Aprendendo C com um programa para iniciantes
Começar sua jornada de programação é um empreendimento muito empolgante. Se feito incorretamente, pode se tornar um desafio assustador.
Aprender coisas sem aplicá-las a situações práticas geralmente é o problema. Pense fora da caixa; tente se colocar em alguns cenários interessantes onde você pode aplicar seus conhecimentos. Praticar com alguns programas para iniciantes é uma das melhores maneiras de reter o conhecimento recém-adquirido.