title: What does %% do in printf?
body: <p>Given the following program in C,</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int main() 
  { 
      printf(" \"Books %% OR %% apparels\""); 
      getchar(); 
      return 0; 
  }
  </code></pre>
  
  <p>The program prints Books % OR % apparels, 
  I would like to know the significance of %%, because it looks to be unnecessary.</p>