I'm taking a look and i notice that there are atleast 15 C Standard Library headers that are part of being ANSI compliant. I'm going through some of them and some of them are filled with functions, types, constants. So I'm wondering do people actually memorize these, if not whcih ones should I memories (I'm guessing stdio.h is one of the most important ones).
Also in the case where a library adds a "type" does that mean that it is creating a new type (would it be a type like int, double, float, etc.)?
With these new 'types' do I have to do something special to use them (im trying to use FILE type).
Also can I just make up types whenever I want, and if so how? (=