W programie w języku C zawsze występuje co najmniej jedna funkcja - main - od której rozpoczyna się wykonanie całego programu Oprócz niej mogą występować także inne funkcje zdefiniowane przez użytkownika.