Neste exemplo, você aprenderá como encontrar o valor ASCII de um caractere.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:
- Tipos de dados C
- Variáveis, constantes e literais C
- Saída de entrada C (I / O)
Na programação C, uma variável de caractere contém o valor ASCII (um número inteiro entre 0 e 127) ao invés do próprio caractere. Este valor inteiro é o código ASCII do personagem.
Por exemplo, o valor ASCII de 'A'
é 65.
O que isso significa é que, se você atribuir 'A'
a uma variável de caractere, 65 é armazenado na variável em vez de 'A'
ele mesmo.
Agora, vamos ver como podemos imprimir o valor ASCII dos caracteres na programação C.
Programa para imprimir o valor ASCII
#include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); // %d displays the integer value of a character // %c displays the actual character printf("ASCII value of %c = %d", c, c); return 0; )
Resultado
Insira um caractere: G valor ASCII de G = 71
Neste programa, o usuário é solicitado a inserir um caractere. O caractere é armazenado na variável c.
Quando a %d
string de formato é usada, 71 (o valor ASCII de G
) é exibido.
Quando a %c
string de formato é usada, 'G'
ela mesma é exibida.