Kurs programowania w C cz. 71

Nasza ocena:

5
Wyświetleń: 595
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C  cz. 71 - strona 1

Fragment notatki:

Rozdział 12 Preprocesor Wstęp W języku C wszystkie linijki, zaczynające się od symbolu „#” nie podlegają bezpo- średnio procesowi kompilacji. Są to natomiast instrukcje  preprocesora  — elementu kompilatora, który analizuje plik źródłowy w poszukiwaniu wszystkich wyrażeń, za- czynają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 nie 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 symbolem „#” 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 „\”: #define add(a,b) \ a+b Omówimy teraz kilka ważniejszych dyrektyw. #include Najpopularniejsza dyrektywa, wstawiająca w swoje miejsce treść pliku podanego w nawiasach ostrych lub cudzysłowie. Składnia: 87 ... zobacz całą notatkę

Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz