Ok so I know what header files are, but I was curious if I could put just plain functions in a header file. I have a program right now with quite a few functions and it's making my main source file look pretty cluttered. I was just curious if I could put those in a header file named lets say "functions" for now, and if I could just do #include "header.h" and then use the functions like normal? Thanks ahead of time guys
Yes, you can do this. Even cleaner would be to put just the function prototypes in a header, and put all their implementations in a .cpp (aka module) file.
As long as you're writing small practice programs, it's fine to do that.
When you start writing larger programs using several source files, don't do that. If you put function definitions in a header, include that header in more than one source file, and then try to compile and link those files, the linker will yell at you because of duplicate definitions. To prevent this, only put declarations in headers and definitions in sources.