Описание внешних объектов
Примеры
extern int Global_var;
extern char *Name;
extern int func();
Можно опускать длину внешнего одномерного массива.
Пример
extern float Num_array [ ];
Поскольку все функции определены на внешнем уровне, то для описания функции внутри блока прилагательное extern избыточно и часто опускается.