função getchar em c

função getchar em c
Como o título deste artigo sugere que a função "getchar ()" seria usada para assumir algum valor de personagem como uma entrada da fonte I.e. do utilizador. No idioma C, existem algumas funções que podem ser utilizadas para obter informações. Porém, a função getchar () é utilizada especificamente para obter uma entrada de um único caractere do usuário e essa função foi definida na biblioteca de entrada padrão do idioma C. Se você está procurando um guia para dar uma olhada no trabalho de getchar () no programa C, este artigo é destinado a você. Então, vamos começar com o Ubuntu 20.04 Linux System Login primeiro. Após o login, você precisa abrir o aplicativo de terminal do Ubuntu para começar a implementar alguns exemplos para a função getChar () de C.

Exemplo 01

Antes de executar qualquer programa C, você precisa garantir que seu sistema seja atualizado e atualizado. Depois disso, é hora de usar a função getchar () no programa C. Para fazer isso, precisamos de um arquivo C. Se você não tiver um, tente criar um arquivo do tipo C com a instrução "Touch" do Ubuntu no shell. Este arquivo deve conter a extensão "C" com seu nome. Estamos criando este arquivo no diretório "home" do Ubuntu. Você pode usar outra pasta também. Depois disso, temos que abrir este arquivo do tipo C recém-gerado para que possamos adicionar algum código C a ele. Geralmente, os usuários do Linux preferem abrir esses arquivos no editor de texto embutido. Você pode usá -lo também. Mas, usamos o editor do GNU Nano aqui até agora usando a instrução "nano" como mostrado.

O arquivo vazio será aberto na tela do Ubuntu e pronto para ser usado. Precisamos adicionar a biblioteca de cabeçalho de entrada de entrada padrão de C neste arquivo de código para que possamos usar as funções e declarações de entrada e saída padrão dentro do código sem nenhum problema. No geral, toda a implementação do código C será feita dentro do método integrado main (). Então, seremos evitados para usar as outras funções definidas pelo usuário para nossos exemplos. Iniciamos a função principal () com seu tipo de retorno inteiro e declaramos uma variável de caractere "var" que ainda não foi inicializada.

Temos utilizado a declaração "printf" do C para imprimir "Enter um personagem" em nossa tela de shell Linux. Isso será uma indicação para um usuário de que ele/ela deve colocar algum valor de personagem como uma entrada. Na próxima linha, estamos usando nossa função de tópico "getchar ()" para obter o valor do personagem do nosso usuário como entrada e armazená -lo na variável já definida "var". A próxima instrução printf é usada para exibir a sequência "caractere" i.e., antes do caráter de entrada como uma indicação. Agora, para exibir o valor do caractere de entrada em nosso shell, temos que usar a função "putchar ()" de "c", tomando a variável "var" como um argumento. Como as funções getchar () e putchar () funcionam entre si, não podemos evitar "putchar ()" quando queremos exibir o valor obtido de "getchar ()". A última instrução printf é usada para adicionar a quebra de linha no final do valor do personagem. O programa está concluído e pronto para ser compilado.

Ubuntu 20.04 Sistema Linux suporta o compilador “GCC” da linguagem C para tornar nossos códigos livres de erros antes de suas execuções. É muito fácil de instalar com o pacote "apt" quando você está trabalhando no Ubuntu 20.04 Sistema. Então, estamos usando este compilador para tornar nosso código C livre de erros, conforme demonstrado na instrução de imagem. Após a compilação de código C, o “A.a instrução foi executada para executar o código compilado C. O usuário adicionou o caractere "a" medido e a função getchar () salvou -a na variável "var". A função putchar () está exibindo o valor do caractere de entrada adicionado por um usuário na tela do shell.

Exemplo 02

Vamos dar uma olhada em outro exemplo para usar a função getchar () no código C. Então, dentro deste programa, adotamos uma função principal () para executar o trabalho. A variável de caractere foi declarada e a instrução PRIMF está aqui para afirmar que o usuário precisa inserir algum valor. O trabalho geral foi baseado no loop while que está aqui para verificar a condição i.e., O valor variável não é igual a "e". Até que a condição seja satisfeita e o usuário não entras. Para obter entrada, a função getchar () foi usada e, para exibir a entrada obtida do usuário, a função "putchar ()" foi usada dentro do while loop. Quando o usuário entrará "e", o loop terminará automaticamente e o programa será concluído.

Depois de compilar este código com o compilador GCC, não temos erros. Na execução, o usuário entrou "y" e foi exibido também. O usuário inseriu "B" e também foi exibido no shell. Quando o usuário entrou "e", ele foi exibido e o programa foi encerrado.

Exemplo 03

Os exemplos acima foram sobre o uso da função putchar () junto com a função getchar () para exibir a entrada depois de obtê -la. Enquanto estiver dentro deste exemplo, não usaremos a função putchar () para exibir o valor de entrada. Então, dentro da função principal (), declaramos duas variáveis ​​do tipo inteiro i.e., var e "eu". A variável "i" é inicializada para 0. Outra variável de matriz “a” do tipo de caractere é declarada com tamanho 50. Após a instrução PRINTF, usamos o loop "do while". O programa continuará a pegar caracteres de entrada usando getchar () e salvá -los na variável "var". Esse valor de caractere "var" será atribuído à variável de matriz "a" índice específico e incremento seu índice i.e., eu++. Isso continuará a agregar valor a "A" até que o valor inserido pelo usuário não atenda ao caractere "X" e o valor inserido por um usuário será exibido usando a instrução printf de acordo com a parte "while". Portanto, dentro do valor de entrada inserido por um usuário, o loop levará todos os valores antes do personagem "x". Salve a entrada na variável "A" e exiba -a no shell.

O usuário inseriu a string com a última palavra começar com "x" na primeira execução i.e., "Xo". Assim, todos os personagens antes de "x" serem exibidos. Na segunda execução, dois "X" foram usados ​​e todos os personagens antes que o primeiro "X" seja exibido.

Conclusão

Este artigo contém uma breve descrição de como fazer uso da função "getchar ()" no programa C enquanto usa o Ubuntu 20.04 Plataforma. Para isso, usamos a função putchar () como uma função complementar para a função getchar () em nossos exemplos. Dessa forma, alcançamos nosso objetivo de obter um personagem como entrada do usuário e exibi -lo na tela.