I'm after a primer on how to deal with files. I want to learn things like: connecting .h with .c, how to call functions across different .c files, when/how often to include a file, whether a function can be declared in a completely different location to the definition as long as the files are connected somehow.
I'm trying to dissect some prewritten code into multiple source files and I'm getting identifier errors.