Программирование на C и C++

Онлайн справочник программиста на C и C++

Препроцессор и комментарии

Исходный код программы на С (или С++) может содержать различные инструкции компилято­ру. Не являясь частью языка, директивы препроцессора расширяют область применения языка. В данной главе рассматривается препроцессор. Также рассматриваются стандартные макросы и некоторые дополнения, внесенные в препроцессор фирмой Borland.

Стандарт ANSI С определяет следующие директивы препроцессора:
#if
#ifdef
#ifndef
#else
#elif
#endif
#include
#define
#undef
#line
#error
#pragma

Все директивы препроцессора начинаются со значка #, и каждая директива должна находиться в своей собственной строке. Например:

/* не будет работать */
#include <stdio.h> #include <stdlib.h>
не будет работать.