title: How are getchar() and putchar() Macros?
body: <p>From what I understand about macros in C, they are predefined constants that will be used throughout the program with their constant value, so we go ahead and define them to avoid further complications and make the code more readable, so people reading it will understand what is supposed to stay constant and what isn't. </p>
  
  <p>I have read here and there (C programming A Modern Approach, K.N King) that we can define these two functions as macro. </p>
  
  <p>Since I'm somewhat new to C, I can't wrap my head around how can these two be defined as macro?</p>