title: What's the point of function prototyping?
body: <p>I'm following a guide to learn curses, and all of the C code within prototypes functions before <code>main()</code>, then defines them afterward. In my C++ learnings, I had heard about function prototyping but never done it, and as far as I know it doesn't make too much of a difference on how the code is compiled. Is it a programmer's personal choice more than anything else? If so, why was it included in C at all?</p>