I have been reading Zed Shaw's "Learn C The Hard Way". In the 20th chapter, the author creates a header file e.g. headerfile.h and includes the line 
#ifndef _headerfile_h. I understand the #ifndef directive but not _headerfile_h. Please explain this _headerfile_h or mention any resource to look for it.
#ifndef _headerfile_h
#define _headerfile_h
…other material…
#endif /* _headerfile_h */
 
     
    