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.