getchar function
      The getchar function is equivalent to
      getc(stdin).
#include <stdio.h> int getchar(void);
Here void indicates that no argument is
      needed for calling the function, because it will read in from the standard
      input.  
The next program reads two characters typed in by the user from the keyboard, in the two different ways seen so far, and then displays the characters on the screen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14  | #include <stdio.h>
int main(void)
{
  int ch1;
  char ch2;
  printf("Please, type in two characters together:\n");
  ch1 = getc(stdin);
  ch2 = getchar();
  printf("The first character you have typed is: %c\n",ch1);
  printf("The second character you have typed is: %c\n",ch2);
  return 0;
}
 | 
As you can see in the program listing, even though the
      functions expect an integer variable, the ch2 variable can be
      declared as a char. This is correct because, internally, what is stored of
      a variable of char type is its numeric value, so they can be
      passed to the functions that expect an int type.