Estou a estudar C/C++ através de umas apostilhas do apostilando.com.
Porém, no meio da aula, me veio a seguinte tarefa:
que eu fiz da seguinte maneira:a) Escreva um programa que leia um caracter digitado pelo usuário, imprima o caracter digitado e o código ASCII correspondente a este caracter.
#include <stdio.h> #include <conio.h> int main() { char Ch; printf("Digite um caractere: "); scanf("%c",&Ch); printf("\n\nVoce digitou: '%c' e seu ASCII correspondente e: '%d'",Ch); getch(); return(0); }Porém, quando eu pressiono 'D' (sem as aspas, ok?), sei que o ASCII de D é 68. Ele retorna o ASCII como '4008376'.
Porque isto?
Grato,