title: Standard for typedef'ing
body: <p>gcc 4.4.4 c89</p>
  
  <p>I am just wondering is there any standard that should be followed when creating types.</p>
  
  <p>for example:</p>
  
  <pre><code>typedef struct date
  {
  } date_t;
  </code></pre>
  
  <p>I have also seen people put a capital like this:</p>
  
  <pre><code>typedef struct date
  {
  } Date;
  </code></pre>
  
  <p>Or for variables</p>
  
  <pre><code>typedef unsigned int Age;
  </code></pre>
  
  <p>or this</p>
  
  <pre><code>typedef unsigned int age_t;
  </code></pre>
  
  <p>Is there any standard that should be followed. Personally I prefer post fixing with a _t.</p>
  
  <p>Many thanks for any suggestions,</p>