Takiego zapisu:
#ifndef _INCL_GUARD
#define _INCL_GUARD
// Kod w pliku
#endif // koniec pliku
używa się, w celu zapobiegnięcia dołączenia tego samego pliku dwa razy. Jeśli zaczynasz i piszesz bardzo proste programy nie spotkasz się raczej z takim problemem, ale należy o tym pamiętać.
Jest też równoważny, zdecydowanie łatwiejszy zapis, który pomimo, że nie znajduje się w standardzie języka jest rozumiany przez zdecydowanie większość kompilatorów, mianowicie na samym początku nowego pliku wystarczy jedna linijka.
#pragma once