Como encontrar o valor ASCII de um personagem na programação C?

Como encontrar o valor ASCII de um personagem na programação C?
ASCII (Código padrão americano para intercâmbio de informações) é um sistema de codificação de caracteres usado em computadores e outros dispositivos. É um subconjunto de unicode e consiste em um conjunto de personagens de 128 caracteres. Esses personagens incluem cartas maiúsculas e minúsculas, números, caracteres especiais, caracteres de controle e marcas de pontuação. Cada personagem no ASCII O conjunto de caracteres possui um valor hexadecimal e octal equivalente, bem como um valor decimal que fica entre 0 e 127.

Demonstraremos programas C para exibir o (s) valor (s) ASCII de um personagem ou todos os caracteres dentro de uma string neste artigo.

Como encontrar o valor ASCII de um personagem na programação C?

Existem dois métodos para encontrar um personagem Valor ASCII Na programação C:

  • Usando a função scanf ()
  • Usando a função getChar ()

Método 1: Usando a função scanf ()

Na programação C, você pode encontrar facilmente o ASCII valor de um caractere usando a função scanf () e as etapas são fornecidas abaixo:

Passo 1: Primeiro você deve declarar um personagem com o tipo de dados char.

Passo 2: Em seguida, use o scanf () função para nos levar a entrar em um personagem com %c especificador.

Etapa 3: Em seguida, use o printf () função para produzir o Valor ASCII do personagem com %d especificador.

Veja o exemplo a seguir e entenda como podemos imprimir o valor ASCII de um personagem em C.

#incluir
int main ()

char c;
int num;
printf ("Digite um personagem:");
scanf ("%c", & c);
num = c;
printf ("\ nascii valor de %c = %d", c, num);
getchar ();
retornar 0;

O programa acima aceita um personagem do usuário e depois encontra e imprime o valor ASCII desse personagem. Como o número é do tipo int, ele define o valor ASCII de um caractere que é armazenado na variável C para num. Como resultado, o valor ASCII de C é definido como NUM.

Método 2: Usando a função getchar ():

Na programação C, você pode encontrar facilmente o ASCII valor de um personagem usando getchar () função e as etapas são dadas abaixo:

Passo 1: Primeiro você deve declarar um personagem com o tipo de dados char.

Passo 2: Em seguida, use o getchar () função para determinar o valor ASCII do personagem.

Etapa 3: Em seguida, use o printf () função para imprimir o valor ASCII do personagem com %d especificador.

Dê uma olhada no exemplo a seguir e entenda como podemos imprimir o valor ASCII de um personagem em C.

#incluir
int main (vazio)

char c;
printf ("Por favor, digite um caractere \ n");
enquanto ((c = getchar ()) != '\ n')

printf ("valor ascii é %d", c);

O programa acima aceita um personagem do usuário e depois encontra e imprime o valor ASCII desse personagem usando getchar () função.

Como determinar o valor ASCII de todos os caracteres em uma string

Se você tem uma corda e está interessado em encontrar o Valor ASCII De todos os personagens, você pode seguir o programa abaixo do rumo.

#incluir
int main ()

char S [100];
int i = 0;
printf ("Digite a string:");
recebe (s);
enquanto (s [i]!= '\ 0')

printf ("\ \ nascii valor de %c = %d", s [i], s [i]);
i ++;

retornar 0;

O programa acima pede ao usuário que insira as seqüências de caracteres e depois use o loop while para encontrar e imprimir o Valor ASCII de todos os personagens da string.

Conclusão

Na programação C, o Valor ASCII de um personagem pode ser encontrado usando o scanf () ou getchar () funções. O Valor ASCII de cada caractere é representado por um código único de 7 bits e pode ser representado em formatos hexadecimal, octal ou decimal. O Valor ASCII de todos os caracteres em uma string também pode ser encontrado usando um loop de tempo. Seguindo as etapas descritas neste artigo e usando os exemplos fornecidos, os programadores podem encontrar facilmente o Valor ASCII de personagens em seus programas C.