C/Podstawy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
T ziel (dyskusja | edycje)
Nie podano opisu zmian
→‎Preprocesor: literówka
Linia 84:
Nie cały napisany przez ciebie kod będzie przekształcany przez kompilator bezpośrednio na kod wykonywalny programu. W wielu przypadkach będziesz używać poleceń "skierowanych do kompilatora", tzw. dyrektyw kompilacyjnych. Na początku procesu kompilacji, specjalny podprogram, tzw. [[C/Preprocesor|preprocesor]], wyszukuje wszystkie dyrektywy kompilacyjne, i wykonuje odpowiednie akcje - które polegają notabene na edycji kodu źródłowego (np. wstawieniu deklaracji funkcji, zamianie jednego ciągu znaków na inny). Właściwy kompilator, zamieniający kod C na kod wykonywalny, nie napotka już dyrektyw kompilacyjnych, ponieważ zostały one przez preprocesor usunięte, po wykonaniu odpowiednich akcji.
 
W C dyrektywy kompilacyjne zaczynają się od znaku ''hash'' (#). Przykładem najczęściej używanej dyrektywy, jest <code>#include</code>, która jest użyta nawet w tak prostym programie jak "Hello, World!". <code>#include</code> nakazuje preprocesorowi włączyć (ang. include) w tym miejscu zawartość podanego pliku, tzw. pliku nagłówkowego; najczęściej to będzie plik zawierającezawierający funkcje z którejś biblioteki standardowej (stdio.h - STandard Input-Output, rozszerzenie .h oznacza plik nagłówkowy C). Dzięki temu, zamiast wklejać do kodu swojego programu deklaracje kilkunastu, a nawet kilkudziesięciu funkcji, wystarczy wpisać jedną magiczną linijkę!
 
==Nazwy zmiennych, stałych i funkcji==