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

Usunięta treść Dodana treść
Puts było użyte w programie w poprzednim rozdziale, a nie printf.
Linia 1:
Dla właściwego zrozumienia języka C nieodzowne jest przyswojenie sobie pewnych ogólnych informacji.
 
Just wanna input on few general things, The website pattern is perfect, the subject material is real excellent. Believe those who are seeking the truth. Doubt those who find it. by Andre Gide. fkagekdafdgaeecd
== Kompilacja: Jak działa C? ==
 
Jak każdy język programowania, C sam w sobie jest niezrozumiały dla procesora. Został on stworzony w celu umożliwienia ludziom łatwego pisania kodu, który może zostać przetworzony na kod maszynowy. Program, który zamienia kod C na wykonywalny kod binarny, to '''''[[w:kompilator|kompilator]]'''''. Jeśli pracujesz nad projektem, który wymaga kilku plików kodu źródłowego (np. pliki nagłówkowe), wtedy jest uruchamiany kolejny program - '''''[[w:konsolidator|linker]]'''''. Linker służy do połączenia różnych plików i stworzenia jednej aplikacji lub '''''[[w:biblioteka (informatyka)|biblioteki]]''''' ('''''library'''''). Biblioteka jest zestawem procedur, który sam w sobie nie jest wykonywalny, ale może być używana przez inne programy.
Kompilacja i łączenie plików są ze sobą bardzo ściśle powiązane, stąd są przez wielu traktowane jako jeden proces. Jedną rzecz warto sobie uświadomić - kompilacja jest jednokierunkowa: przekształcenie kodu źródłowego C w kod maszynowy jest bardzo proste, natomiast odwrotnie - nie. Dekompilatory co prawda istnieją, ale rzadko tworzą użyteczny kod C.
 
Najpopularniejszym wolnym kompilatorem jest prawdopodobnie [[w:GNU Compiler Collection|GNU Compiler Collection]], dostępny na stronie [http://gcc.gnu.org/ gcc.gnu.org].
 
== Co może C? ==