Ir para conteúdo
Fórum Script Brasil
  • 0

TABELA ASCII COMPLETA


roccoC/C++

Pergunta

Quem nunca precisou de uma tabela de ASCII para copiar um código e colar no seu programa?

Este programa é muito útil aos programadores, e principalmente aos iniciantes,portanto use-o.

Os códigos aqui apresentados foram modificados do original,e talvez você também queira

readapta-lo para facilitar o seu uso.

http://codigosfontes-ccplus-plus.blogspot....bela-ascii.html

Editado por roccoC/C++
Adicionar tags code [Durub]
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Eu montei um programinha que fornece o código ASCII da tecla digitada e descobre o caracter correspondente do código ASCII digitado.

Bem, acho que pode ser útil também.


#include <stdio.h>
#include <ctype.h>
#include <conio.h>

int main(int argc,char **argv)
{
char letra;
while(1)
{
puts("1 - Descobrir o codigo ASCII da tecla pressionada;");
puts("2 - Descobrir o caracter correspondente do codigo ASCII digitado.");
puts("ESC - Sair do programa.");
switch(getch())
{
case '1':system("cls");
puts("Digite a tecla:");
printf("Em ASCII: %d\n",getch());
system("pause");
break;
case '2':system("cls");
puts("Digite o codigo ASCII:");
scanf("%d",&letra);
system("cls");
if(!isprint(letra))
{
puts("Esse caracter não pode ser impresso na tela.");
}
else
printf("O codigo %d corresponde ao caracter %c.\n",letra,letra);
system("pause");
break;
case 27:return 0;
default:putchar('\a');
}
system("cls");
}
getch();
return 0;
}
[/codebox]

Link para o comentário
Compartilhar em outros sites

  • 0

Ola! dei uma olhada no seu código e vi alguns erros.

Mais dei uma Boa Melhorada,e acrescentei o que achei necessário.

Mais gostei da idéia de digitar o código em ASCII e retornar o caracter correspondente.

Mais valeu, ah agente pode compartilhar alguns códigos se você quizer falou?

Abraços, e segue o código abaixo modificado.

#include <stdio.h>

#include <ctype.h>

#include <conio.h>

#include <windows.h>

int main()

{

void ASCII ();

void MostaCaracter();

char letra;

char Ch;

while(1)

{

puts("1 - Descobrir o codigo ASCII da tecla pressionada;");

puts("2 - Descobrir o caracter correspondente do codigo ASCII digitado.");

puts("3 - Sair do programa.");

switch(getchar())

{

case '1':fflush(stdin);system("cls");

ASCII ();

break;

case '2':fflush(stdin);system("cls");

MostaCaracter();

break;

case '3': return 0;

}

}

}

void MostaCaracter(){

char letra;

puts("Digite o codigo ASCII:");

scanf("%d",&letra);fflush(stdin);

system("cls");

if(!isprint(letra))

{

puts("Esse caracter não pode ser impresso na tela.");

}

else

printf("O codigo %d corresponde ao caracter %c.\n",letra,letra);

Sleep(1800);

system("cls");

}

void ASCII ()

{

printf("Digite uma tecla:");

char Ch;

Ch=getchar();fflush(stdin);

printf ("O Codigo em ASCII Desta Letra E: %d",Ch);

Sleep(1800);

system("cls");

}

Link para o comentário
Compartilhar em outros sites

  • 0

Bem, sua correção pelo que vi apenas usou a função getchar() da biblioteca stdio.h (que utiliza o buffer), ao invés da getch() da biblioteca conio.h (que apenas pressionando a tecla, ele retorna o caracter). Não entendi quais erros que você achou no meu programa mas td bem.

Para quem ver esses tópicos e não estiver entendendo nada, vale lembrar que todo char no fundo armazena um inteiro, e esse inteiro equivale ao código ASCII do caracter armazenado.

Para mostrar o caracter correspondente (no caso da printf()), basta dizer à printf() que se tratará de um inteiro.

Ex.:

char letra = 'a';
printf("%d\n",letra);
Agora nos métodos de E/S de C++, basta converter o tipo char para int com um cast: Ex.:
char letra = 'a';
cout << (int)letra << endl;

Códigos ASCII úteis:

Tecla ESC = 27;

a - z (minúsculo) = 97 - 122;

A - Z (maiúsculo) = 65 - 90;

'\n' (caracter de pular-linha) = 10;

Obs.: Os caracteres precedidos de uma barra ('\n','\r',etc.) são considerados um único caracter.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...