====== Pliki nagłówkowe i źródłowe z zajęć JPR ====== Poniżej znajduje się lista plików nagłówkowych i źródłowych wraz z krótkim opisem zawartych w nich funkcji i zadeklarowanych typów, stałych, struktur, itp. ===== Pliki z zajęć do pobrania ===== ^ ^ Opis ^ Pliki ^ Data dodania ^ | 1. | [[.:01_hello#pierwszy_program1|Hello world]] | {{zajecia:pp1_2020_1:hello.c}} | //03.02.2020// | | 2. | [[.:02_podstawy#zadanie_-_liczba_do_kwadratu|Liczba do kwadratu]] | {{zajecia:pp1_2020_1:kwadrat.c}} | //09.03.2020// | | 3. | [[.:03_instrukcje#zadanie_-_zgadywanka|Zgadywanka]] | {{zajecia:pp1_2020_1:gra.c}} | //22.04.2020// | | ::: | [[.:03_instrukcje#zadanie_-_faktoryzacja|Faktoryzacja]] | {{zajecia:pp1_2020_1:faktoryzacja.c}} | //22.04.2020// | | ::: | [[.:03_instrukcje#zadanie_-_faktoryzacja|Statystyka]] | {{zajecia:pp1_2020_1:statystyka.c}} | //22.04.2020// | | ::: | Przybliżenie liczby Pi | {{zajecia:pp1_2020_1:pi.c}} | //30.04.2020// | | 4. | [[.:04_tablice#zadanieodwracanie_kolejnosci_liczb|Odwracanie kolejności]] | {{zajecia:pp1_2020_1:odwroc.c}} | //22.04.2020// | | ::: | [[.:04_tablice#zadaniesortowanie_liczb|Sortowanie]] | {{zajecia:pp1_2020_1:sortuj.c}} | //22.04.2020// | | ::: | [[.:04_tablice#zadaniesito_eratostenesa|Sito Eratostenesa]] | {{zajecia:pp1_2020_1:sito.c}} | //22.04.2020// | | ::: | Losowanie lott (6 z 49) | {{zajecia:pp1_2020_1:lotto.c}} | //6.05.2020// | ====== Kompilacja i uruchomienie programu (Linux) ====== W systemie Linux kompilację programu w języku C przeprowadzamy wydając w konsoli polecenie ''cc'' i podając jako argumenty listę **plików źródłowych** niezbędnych do utworzenia pliku wykonywalnego. \\ Na przykład aby skompilować program **potega** wydajemy polecenie: cc potega.c funckje.c -o potega Program uruchamiamy podając jego nazwę, np: ./potega Jeżeli program wykorzystuje funkcje z biblioteki matematycznej ''math.h'' wówczas podczas kompilacji należy dodać opcję ''-lm'', np: cc -lm pierwiastki.c -o pierwiastki