В C (или языке, основанном на C) можно с радостью использовать это утверждение:
#include "hello.h";
И вуаля, каждая функция и переменная в hello.h
могут использоваться автоматически.
Но что они на самом деле делают? Я просмотрел документацию и руководства по компилятору и потратил некоторое время на поиск в Интернете, но единственное впечатление, которое я мог сформировать о волшебной команде #include
, - это то, что она «копирует и вставляет» содержимое hello.h
вместо этой строки. Должно быть нечто большее.