38965

38965



Rozdział 12

Preprocesor

Wstęp

W języku C wszystkie linijki, zaczynające się od symbolu nic podlegają bezpośrednio procesowi kompilacji. Są to natomiast instrukcje preprocesora elementu kompilatora, który analizuje plik źródłowy w poszukiwaniu wszystkich wyrażeń, zaczynających się od Na podstawie tych instrukcji generuje on kod w „czystym" języku C, który następnie jest kompilowany przez kompilator. Ponieważ za pomocą preprocesora można niemal „sterować” kompilatorem daje on niezwykłe możliwości, które nic były dotąd znane w innych językach programowania. Aby przekonać się. jak wygląda kod przetworzony przez preprocesor, użyj (w kompilatorze gcc) przełącznika „-E”:

gcc test.c -E -o test.txt

W pliku test.txt zostanie umieszczony cały kod w postaci, która zdatna jest do przetworzenia przez kompilator.

Dyrektywy preprocesora

Dyrektywy preprocesora są to wyrażenia, które występują zaraz za syml»olem i to właśnie za ich pomocą możemy używać preprocesora. Dyrektywa zaczyna się od znaku # i kończy się wraz z końcem linii. Aby przenieść dalszą część dyrektywy do następnej linii, należy zakończyć linię znakiem

ftdefine add(a,b) \ a+b

Omówimy teraz kilka ważniejszych dyrektyw.

#includc

Najpopulamkjsza dyrektywa, wstawiająca w swoje miejsce treść pliku podanego w nawiasach ostrych lub cudzysłowie. Składnia:

87



Wyszukiwarka

Podobne podstrony:
AKTUALNOŚCI IRewolucyjny Tytan Historia dowodzi, że wszystkie rewolucje zaczynały się od szturmu i r
49370 IMG21 14 o nich mówić poniżej, w rozdziałach zebranych i uzupełniających. Wywód nasz zaczyna
P1000095 1.    Wszystko w życiu człowieka zaczyna się od zrozumienia Im więcej wiemy,
35 Język C++ Builder 1. Większość programów w języku C++ Buiłder zaczyna się od instrukcji #include,
P1020226 122 4. Akapit Jest to akapit inicjalny jednego z rozdziałów. Zaczyna się od zdania ogólnego
82994 skanuj0004 Rozdział 1. Naukowy sposób poszukiwania związków między zmiennymi. Rodzaje badań na
bolsche007801 djvu 78 U wszystkich zwierząt rozwój embrjona zaczyna się od rozpadnięcia się jednej
^ %ZACZYNA SIĘ OD CIEBIETylko do 8 marca zniżka na wszystkie #kursoksiążki! 99 zł 79 zł 129 zł 99 zł
ZACZYNA SIĘ OD CIEBIE Tylko do 8 marca zniżka na wszystkie #kursoksiążki!KUP TANIEJ » oo 7t 79 zł 12
skanuj0134 (2) zaczyna się od początku. Powołanie ponowne RPO może nastąpić tylko raz. Rzecznikiem p
statystyka skrypt85 Formuły muszą zawsze zaczynać się od znaku równości. Wprowadzenie etykiety zacz
IMGY26 88 BUCHAŁ GŁOWIŃSKI W krótkim wierszu zaczynającym się od słów „Sni się lasom — las” sen

więcej podobnych podstron