Udostępnij za pośrednictwem


Preprocesor

Preprocesor jest tekstowym procesorem, który manipuluje tekstem pliku źródłowego w ramach pierwszej fazy tłumaczenia.Preprocesor nie analizuje tekstu źródłowego, ale rozbija tekst na tokeny w celu lokalizacji wywołań makr.Mimo że kompilator wywołuje zwykle preprocesora w jego pierwszym przejściu, preprocesor może także wywołać się oddzielnie, aby przetwarzać tekst bez kompilowania.

Materiał dotyczący preprocesora, składa się z następujących sekcji:

Specyficzne dla firmy Microsoft

Można uzyskać listę kodu źródłowego po wstępnym przetwarzaniu przy użyciu /E lub opcji kompilatora /EP.Obie opcje wywołania preprocesora i danych wyjściowych wynikowego tekstu do standardowego urządzenia wyjściowego, którym w większości przypadków jest konsola.Różnica między dwoma opcjami jest taka, że /E uwzględnia dyrektywę #line a /EP usuwa te dyrektywy.

KONIEC informacji specyficznych dla firmy Microsoft

Specjalna terminologia

W dokumentacji preprocesora, termin "argument" oznacza jednostkę, która jest przekazywana do funkcji.W niektórych przypadkach jest on zmodyfikowany przez "actual" lub "formal", które opisują argument wyrażenia określonego w wywołaniu funkcji i deklaracji określonej w definicji funkcji.

Termin "variable" odnosi się do prostego obiektu danych typu C.Termin "object" dotyczy zarówno obiektów C++ i zmiennych; jest to termin łączny.

Zobacz też

Informacje

Fazy tłumaczenia

Inne zasoby

Odwołania preprocesora języka C/C++