title: Declare main prototype
body: <p>Is there any reason why I never see main's prototype declared in C programs, ie:</p>
  
  <pre><code>int main(int argc, char* argv[]);
  
  int main(int argc, char* argv[])
  {
      return 0;
  }
  </code></pre>
  
  <p>Always seemed inconsistent..</p>