Ir ao conteúdo

converter um char no seu respectivo codigo ascii


marquesmm

Posts recomendados

Postado

boas pessoal,

sou novo nestas andanças e precisava da vossa ajuda...

tenho de criar um programa em c aonde o programa tem de ler o caracter e depois escrever o seu respectivo codigo ascii

estou com imensas dificuldades e qualquer ajuda e bem-vinda

obrigada desde ja

Postado

char codigo = 'A';

variavel codigo é um caractere A.

Se você usar: printf ("%c", codigo);

Ele vai imprimir 'A'

Mas, se você usar: printf ("%d", codigo);

Ele vai imprimir o valor numérico de 'A', o codigo ascii.

  • 7 meses depois...
Postado

Boa tarde Marques,

Sei que esse post é bem antigo, mas vou deixar aqui um exemplo de solução da sua dúvida, caso você ainda se interesse ou tenha mais alguém com dificuldades....

Vou deixar o código e os comentários de cada linha como breve explicação.

#include <stdio.h>
main()
{
  char ch; //declara o tipo e o nome da variavel
  printf ("Digite um caracter qualquer: "); //pede ao usuário digitar
  scanf ("%c", &ch); //guarda o caracter digitado na variavel ch
  printf ("\n\n"); //pula duas linhas
  printf ("O caracter digitado convertido em codigo ASCII corresponde ao inteiro: %d", ch); //quando você coloca %d, o programa entende que você quer escrever a variavel na forma de um inteiro, que nesse caso seria um inteiro correspondente ao caracter digitado e guardado na variavel
  printf ("\n\n"); // pula duas linhas
  system("pause"); //pára o programa
}

Copie e cole esse código num compilador C/C++ (exemplo: Dev-C++) para ver como funciona.

Espero ter ajudado. ^_^

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...