Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Preprocesor to procesor tekstu, który manipuluje tekstem pliku źródłowego w ramach pierwszej fazy tłumaczenia. Preprocesor nie analizuje tekstu źródłowego, ale dzieli go na tokeny w celu zlokalizowania wywołań makr. Mimo że kompilator zwykle wywołuje preprocesor w pierwszym przekazaniu, preprocesor może być również wywoływany oddzielnie w celu przetwarzania tekstu bez kompilowania.
Materiał referencyjny w preprocesorze zawiera następujące sekcje:
Specyficzne dla firmy Microsoft
Listę kodu źródłowego można uzyskać po zakończeniu przetwarzania wstępnego przy użyciu opcji /E lub /EP kompilatora. Obie opcje wywołują preprocesor i wysyłają wynikowy tekst do standardowego urządzenia wyjściowego, które w większości przypadków jest konsolą. Różnica między tymi dwiema opcjami polega na tym, że /E
zawiera #line
dyrektywy i /EP
usuwa te dyrektywy.
END Microsoft Specific
Specjalna terminologia
W dokumentacji preprocesora termin "argument" odnosi się do jednostki przekazanej do funkcji. W niektórych przypadkach jest on modyfikowany przez wyrażenie "rzeczywiste" lub "formalne", które opisuje wyrażenie argumentu określone w wywołaniu funkcji oraz deklarację argumentu określoną odpowiednio w definicji funkcji.
Termin "zmienna" odnosi się do prostego obiektu danych typu C. Termin "object" odnosi się zarówno do obiektów języka C++, jak i zmiennych; jest to termin inkluzywny.