A char stores one character, and it also has an integer code.

Characters

characters.c
#include <stdio.h>

int main(void) {
    char grade = ;
    int code = grade;

    printf("grade=%c\n", grade);
    printf("code=%d\n", code);
    return 0;
}
#include <stdio.h>

int main(void) {
    char grade = ;
    int code = grade;

    printf("grade=%c\n", grade);
    printf("code=%d\n", code);
    return 0;
}
#include <stdio.h>

int main(void) {
    char grade = ;
    int code = grade;

    printf("grade=%c\n", grade);
    printf("code=%d\n", code);
    return 0;
}
char `char` stores a single character value.
code Printing a `char` with `%d` shows its numeric character code.