lub innym przewidzianym w składni konkretnego języka programowania), choć w wielu językach takiego słowa kluczowego nie ma: m.in. C, C++ i pokrewne.
Nagłówek podprogramu występować może w kodzie źródłowym: w deklaracji podprogramu – prototyp + Przykłady deklaracji zapowiadających podprogramów w językach programowania język programowania deklaracja podprogramu C, C++int plus(int a, b); Pascalfunction Plus(a, b : Integer):Integer; forward;
w definicji podprogramu przed jego blokiem. + Przykłady definicji podprogramów,nagłówek podprogramu bezpośrednio poprzedzający jego definicję język programowania definicja podprogramu C, C++int plus(int a, b); { /* treść podprogramu */ } Pascalfunction Plus(a, b : Integer):Integer; begin { treść podprogramu } end; PL/IPLUS: PROC(FIXED(5,0) A, B) RETURNS(FIXED(5,0) /* treść podprogramu */ END;
w definicji typu proceduralnego, np. Turbo Pascal: type idf_type_p=procedure({parametry}); type idf_type_f=function({parametry}):result_type;