Creating a library of functions: How?

I have a collection of functions used in almost all my notebooks, e.g. volume of a n-dimensional sphere. Right now I type the definitions into every new notebook. Can someone please point me to the documentation on how to store the definitions on disk and then just load them into notebooks?

I am a C programmer so I think in terms of .h files and include statements.

Put your definitions in a .m file of .txt file, and then use the Get command.

Get["MyFile.txt"]

or using the << notation:

<< "MyFile.txt"

That should work. See the help of Get (ref/Get).