title: How to create a C macro for appending /n to every printf
body: <p><code>MY_PRINT</code> is a macro throughout the code, which just does printf.
  I want to temporarily modify it to also append \n after every printf.</p>
  
  <p>However, when I do this:</p>
  
  <pre><code>#define SENS_PRINT(x)        printf(x);   printf("\n")
  MY_PRINT( "\n   #%d:  %c    ", ++command_line_number, sensor_operation_code );
  </code></pre>
  
  <p>...the output is trash:   <code>#3405240:   &lt;alpha symbol&gt;</code></p>
  
  <p>This prints ok, but no \n at end:</p>
  
  <pre><code>#define SENS_PRINT   printf
  </code></pre>