Ralf, ah loves ya man... but I'm seriously starting to think you're stuck in some kind of time warp...
Why, because I just don't follow all the new "shiny, shiny" and rather stick to stuff that's tested and proven?
Has served me very well for the last 36 years and I am sure it will serve me well for many years to come...
Ralf
No argument there, you know better than anyone what serves you best. But I don't agree on generalizing based on one man's needs
For example, before version 2010, the Visual Studio was not supporting <stdint.h>/<inttypes.h>. Thus if you needed your code to use guaranteed fixed size types, no matter the platform you compile your code on, you had to go through a hell lot of a tedious coding, trying to do it with strict C89/90 (mostly defining your own types, based on CHAR_BITS in <limits.h>, with or without using the TYPE_MAX/TYPE_MIN constants).
You could always copy <stdint.h> and/or <inttypes.h> from a C99 compliant compiler, and start using it directly, but in that case it would be like using C99 in the first place (saving you all the C89/90 hassle).
C99 is not an experimental standard. It is mature, well established, well tested and well supported for a long time, by most (if not all) major C compilers.
I would fully agree if we were talking about C11, which is indeed way too early to accept it as a mature/reliable standard. It is not, it is not even supported by most compilers yet (it took years for C99 to be established, so I assume the same will happen with C11).
@Tater:
Hello buddy, glad to be back
I think we both suggested the same thing, that the console is an excellent way for any beginner to start learning the language and its mechanics.