This section focuses on how to tell our program to read a character from the user (typically through the keyboard) and to write it out (typically to the screen terminal).
getc function
      The getc function reads the next character
      from a file stream, and returns the character as an integer.
#include <stdio.h> int getc(FILE *stream);
 Here FILE *stream represents a file stream
      variable. If an end-of-file or error occurs, the function returns
      EOF.  
Don't worry about the FILE data structure; now we are
        gonna use the stdin and stdout file streams,
        which are predefined.  On the other side, EOF is a constant
        defined in the header file stdio.h. Usually, its value is
        -1, but keep using EOF, instead of -1; that way, if you
        later use the program in other compile or operating system that uses a
        different value.