C/Czego potrzebujesz: Różnice pomiędzy wersjami

Dodane 20 bajtów ,  10 lat temu
m
GCC - uaktualnienie
m (GCC - uaktualnienie)
 
=== [[w:kompilator|Kompilator]] języka C ===
* Kompilator języka C jest programem który tłumaczy kod źródłowy napisany przez nas do języka asembler, a następnie do postaci zrozumiałej dla komputera (maszyny cyfrowej), czyli do postaci ciągu zer i jedynek które sterują pracą poszczególnych elementów komputera. Kompilator języka C można dostać za darmo. Przykładem są: '''[[w:GccGNU_Compiler_Collection|gcc]]''' pod systemy uniksowe, '''[[w:DJGPP|DJGPP]]''' pod systemy DOS, '''[[w:MinGW|MinGW]]''' oraz '''lcc''' pod systemy typu Windows. Jako kompilator C może dobrze służyć kompilator języka [[w:C plus plus|C++]] (różnice między tymi językami przy pisaniu prostych programów są nieistotne). Spokojnie możesz więc użyć na przykład Microsoft Visual C++® lub [[Borland C++ Compiler|kompilatorów firmy Borland]]. Jeśli lubisz eksperymentować, wypróbuj [[w:Tiny C Compiler|Tiny C Compiler]], bardzo szybki kompilator o ciekawych funkcjach. Możesz ponadto wypróbować interpreter języka C. Więcej informacji na [[w:Ch (język programowania)|Wikipedii]].
* [[w:linker|Linker]] - najczęściej dostarczany jest razem z kompilatorem. Jest to program uruchamiany po etapie kompilacji jednego lub kilku plików źródłowych (pliki z rozszerzeniem *.c, *.cpp lub innym), po procesie kompilacji. Linker łączy wszystkie skompilowane pliki źródłowe i inne funkcje bibliotek (np. printf, scanf) które były użyte (dołączone do naszego programu poprzez użycie dyrektywy ''#include'') w naszym programie, a nie były zdefiniowane w naszych plikach źródłowych. Wywoływany jest on na ogół automatycznie przez kompilator, przez co nie musimy się martwić jego obsługą.