Preprocesor
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.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla