title: Why didn't C have a boolean data type prior to C99?
body: <p>I realise you can just <code>#define</code> some integers, but why didn't C have a dedicated boolean data type before C99?</p>
  
  <p>It's such a common occurence in programming and logic, I don't understand the absense of an explicit type and notation.</p>