если ты тоько начал программировать то объяснит будет довольно трудно.
такие файлы представляют собой своеобразные модули....(так unit в Pascal) туда записываются не тлько заголовки но и тела функций. на этапе компиляции эта самы тела переписываються в тело программы. после этого она компилируеться.
Я сейчас точно не помню этапы компиляции по
этому сори