Исходный код программы на С (или С++) может содержать различные инструкции компилятору. Не являясь частью языка, директивы препроцессора расширяют область применения языка. В данной главе рассматривается препроцессор. Также рассматриваются стандартные макросы и некоторые дополнения, внесенные в препроцессор фирмой Borland.
	Стандарт ANSI С определяет следующие директивы препроцессора:
	#if
	#ifdef
	#ifndef
	#else
	#elif
	#endif
	#include
	#define
	#undef
	#line
	#error
	#pragma
	Все директивы препроцессора начинаются со значка #, и каждая директива должна находиться в своей собственной строке. Например:
	
	/* не будет работать */
	#include <stdio.h> #include <stdlib.h>
	не будет работать.
