Função ISSPACE em C

Função ISSPACE em C

“Uma variedade de funções está disponível em diferentes idiomas a serem usados ​​para fins específicos. Uma dessas funções dinâmicas, temos a função ISSPACE () na linguagem C que foi projetada especificamente para descobrir se a variável especificada é um "espaço" em si ou não. Fora isso, pode ser usado para descobrir se uma variável de string contém um personagem "espaço" nele ou não. Este artigo explicaria o uso da função ISSPACE de várias maneiras através de diferentes exemplos C.”

Antes de avançar em direção à implementação dos códigos C, temos que transformar nosso sistema atualizado. Para isso, estamos abrindo o aplicativo Every Green Console do Ubuntu chamado "Terminal" usando um caminho de atalho, eu.e., Ctrl+alt+t. Depois que a área de consulta roxa do terminal foi lançada, tentamos executar a instrução de "atualização" usando a utilidade "apt" do nosso sistema Linux com direitos "sudo".

Pode ser possível que você esteja usando a versão antiga do sistema Ubuntu, e pode exigir que uma atualização funcione corretamente em breve. Portanto, temos que usar o mesmo utilitário "adequado" para experimentar a instrução de "atualização". Depois de adicionar nossa senha do Linux, ela começou a atualizar nosso sistema.

Enquanto está processando, nos mostrará a quantidade de espaço que uma atualização levaria. Se você não tiver problemas, poderá continuar atualizando pressionando a tecla "Y" no teclado.

Para começar com o idioma C, nosso sistema Ubuntu Linux deve ter um compilador C para compilar seus códigos. No momento, estamos aqui para mostrar a instalação do compilador de idiomas "GCC" C em nosso sistema Linux através do shell do terminal. Para isso, estamos novamente utilizando a utilidade "apt" do Linux na área de consulta do nosso shell dentro da instrução "instalação" seguida pela palavra -chave "GCC" para um compilador C. Após a demanda de senha do Linux, adicionamos nossa senha para a conta corrente e continuamos o processo de instalação. Dentro de alguns segundos, o compilador GCC da linguagem C foi instalado em nosso sistema Linux.

Exemplo 01

Iniciando nossa primeira ilustração criando um arquivo "C" no local atual da casa através da consulta simples "Touch". A instrução "LS" mostra a criação bem -sucedida.

O código C foi iniciado com os principais cabeçalhos C necessários para usar os tipos padrão de entrada, saída e caracteres no código. O código contém uma única função main () que está inicializando e declarando uma variável de tipo de caractere chamada "val" com um valor "espaço" em suas vírgulas invertidas únicas.

Depois disso, é inicializada uma variável inteira “res” que tem assumido um valor da função ISSPACE () de C. A função ISSPACE de C usa a variável de caractere "val" em seu parâmetro para verificar se ele contém um "espaço" como um valor ou não. Ao conter um espaço, ele retornará além de 0 valor inteiro à variável “res”, caso contrário, retornará “0”. Como no nosso caso, o valor da variável "val" é "espaço", então definitivamente retornará a mais de 0 para a variável "res". A declaração de função printf () está aqui, tomando uma variável "res" para exibir o valor retornado no console. Nosso programa é concluído com o uso de uma declaração de retorno 0.

#incluir
#incluir
int main ()
char val = ";
int res = ISSPACE (VAL);
printf ("personagem val é espaço? : %d \ n ", res);
retornar 0;

Aí vem o uso de "GCC" para compilar o "Isspace.arquivo C ”e execute -o usando o“./a.out ”consulta. A saída deste exemplo C exibiu o número inteiro "8192" na área de saída, demonstrando que o valor em uma variável "val" é um caractere "espacial".

Se você substituir o espaço por algum caráter alfabético "M", ele exibirá "0" em troca.

#incluir
#incluir
int main ()
char val = 'm';
int res = ISSPACE (VAL);
printf ("personagem val é espaço? : %d \ n ", res);
retornar 0;

A saída exibe que a variável "val" não é um espaço.

Exemplo 02

Para ser mais claro e específico, usaremos a função scanf () para obter a entrada de um usuário e passar para a função "Isspace" como uma variável. Portanto, declaramos a variável de caractere "val" e uma função scanf () é utilizada para obter informações de um usuário e salvá -lo na variável "val". A função ISSPACE () verifica se a variável Val é espaço ou não e salva o resultado da variável inteira "res" para uso posterior. A instrução if-else é utilizada aqui até agora para exibir o resultado da saída de acordo, eu.e., Se a entrada adicionada por um usuário for um espaço ou não. A parte "se" validaria se a variável "res" tiver valor "0" e exibir que a variável "val" é espaço. Caso contrário, a declaração else exibiria que o valor variável é um espaço.

#incluir
#incluir
int main ()
Char Val;
printf (hy! Adicione algum valor: ");
scanf ("%[^\ n] c", & val);
int res = ISSPACE (VAL);
printf ("personagem val é espaço? : ");
if (res == 0)
printf ("não \ n");
outro
printf ("Sim \ n");
retornar 0;

Depois de salvar o código através do editor "Nano", tentamos a instrução "GCC" no shell junto com o nome de um arquivo C para compilar seu código. Em sua primeira execução após a compilação, inserimos "Hello" e retornou "não" como uma resposta para "o personagem Val é espaço?”. Ao adicionar "m" como entrada, recebemos "não" novamente e adicionando "espaço" à medida que o valor retorna "sim", eu.e., A entrada é espaço.

Exemplo 03

Em nossa última ilustração, usaremos a função ISSPACE () C para contar o número total de espaços encontrados em uma variedade de caracteres. Para isso, precisamos usar a “string.H ”Cabeçalho e inicialize uma variável de contagem para“ 0 ”. Uma matriz de caracteres é inicializada e o loop "for" foi utilizado para iterar a matriz de caracteres e usar cada caractere na função "Isspace" para descobrir se esse é um "espaço" ou não. Se um personagem for um espaço, aumentará a variável "contagem" em 1 e exibirá a contagem total no último.

#incluir
#incluir
#incluir
int main ()
int conting = 0;
char arr [] = "Você tem que contar espaços aqui. Agora, sorria!";
for (int j = 0; jchar c = arr [j];
if (Isspace (c))
printf ("valor no índice %d é espaço! : \ n ", j);
contagem = contagem+1;

printf ("Spaces Total na matriz: %d \ n", contagem);
retornar 0;

Cada número de índice que contém "espaço" junto com a contagem total de espaços em uma matriz é exibido.

Conclusão

No final deste guia, você poderá usar a função ISSPACE () em seus códigos C de muitas maneiras diferentes sem ter problemas. Para obter experiência prática no idioma C, pratique os programas acima usados ​​cada vez mais de diferentes maneiras modificadas.