Előfordító direktívák:



#include <filenév>

#include "fájlnév"

#define azonosító opc-szavak...

#undef azonosító


#if konstans-kif

#ifdef azonosító

#ifndef azonosító

#elif konstans-kifejezés

#else

#endif


#line sorszám

#error üzenet a standard hibakimenetre

#pragma akármi



Példák


#ifndef DATE_H
#define DATE_H

class date
{
    //...
};

#endif /* DATE_H */



#ifdef __cplusplus__
extern C {
#endif

// ...

#ifdef __cplusplus__
}
#endif



#ifdef W32

#define SLASH "\\"

#else

#define SLASH "/"

#endif



Jobban is lehet:


#ifdef W32

#define SLASH "\\"

#elif UNIX

#define SLASH "/"

#else

#error Which OS? 

#endif



#pragma warning(disable:4786)