Różnicę pomiędzy terminatorem a separatorem obrazuje poniższy przykład: Język Pascal – separator instrukcji Język C – terminator instrukcjibegin if a<0 then write('ujemna') else write('nieujemna'); a:=0 end{ if (a<0) printf("ujemna"); else printf("nieujemna"); a=0; }

W powyższym porównaniu widać separator (język Pascal) i terminator (język C), w tym konkretnym przypadku zapisywany jest za pomocą tego samego symbolu: średnik ";". W języku C, w którym stosuje się terminator instrukcji wymagane jest użycie terminatora po instrukcji wywołania funkcji printf przed słowem else i przed ogranicznikiem kończącym blok "}".

Z pracą (1) można podać, że zasada, iż każda jednostka wymaga użycia określonego terminatora, jest znacznie bardziej jednoznaczna, co skutkuje mniejszą liczbą błędów w kodzie.

Terminatory w językach programowania język programowania terminatory przykłady Język C; /* średnik */ instrukcja, deklaracja } /* nawias klamrowy zamykający */ blok (funkcji lub instrukcji blokowej){ int a=0; printf("a=%d",a); } Pascal; {średnik} deklaracje, nagłówki: programu, podprogramu, modułu (TP) . {kropka} program, moduł (TP)program a1; const C1=1; var a:=C1; begin write(a) end.