next up previous
Next: Комментарии Up: style Previous: Предлагаемая последовательность частей файлов

Заголовочные файлы

Системные заголовочные файлы должны быть отсортированы в лексикографическом порядке, не должны иметь имён совпадающих с именами заголовочных файлов библиотек. Пути при подключении не должны быть абсолютными. Заголовочные файлы, объявляющие внешние переменные и функции, должны быть также включены в файл, где они описаны. Следует избегать иерархического включения заголовочных файлов.

Данная конструкция используется для избежания повторного включения. Комментировать оператор #endif надо обязательно.

#ifndef EXAMPLE_H
#define EXAMPLE_H
...
/* body of example.h file */
...
#endif /* EXAMPLE_H */



Aleks Sherikov 2006-06-01