I have some rather general questions on C/C++:
Say I have some (legacy) code which uses a function called "whackadoodle" and I would like to know what that function does. As far as I comprehend, this is a rather tedious task since I need to dig through potentially every file in my "include folders" to eventually find the needed definition. This is ok for small programs, but as complexity increases (and thus more and more functions are needed), this can become a real torment. So how do "pros" deal with this issue? Do IDEs have some sort of "function finding tool"? (Arduino IDE for instance does not seem to have one)
Is it advisable/best practice to include the header file of a function, class etc. in the definition file of that same function/class?
To be able to create the first basic functions, there obviously must be some C commands which the compiler will understand unconditionally (i. e. without including any libraries). Is there a list of those?
Thank you a lot.