Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Pliki z zajęć do pobrania ====== ^ ^ Opis ^ Pliki ^ Data dodania ^ | Lab. 1 | [[zajecia:pp1_2022_1:01_hello#pierwszy_program1|Hello world]] | {{zajecia:pp1_2022_1:src:hello.c}} | //22.02.2022// | | Lab. 2 | [[zajecia:pp1_2022_1:02_podstawy#cwiczeniepole_kola|Pole i obwód koła]] | {{zajecia:pp1_2022_1:src:kolo.c}} | //1.03.2022// | | ::: | [[zajecia:pp1_2022_1:02_podstawy#cwiczeniehex|hex]] | {{zajecia:pp1_2022_1:src:hex.c}} | ::: | | Lab. 3 | [[zajecia:pp1_2022_1:03_instrukcje#cwiczenie_-_miejsca_zerowe_paraboli|Miejsca zerowe paraboli]] | {{zajecia:pp1_2022_1:src:pierwiastki.c}} | //08.03.2022// | | ::: | [[zajecia:pp1_2021_1:03_instrukcje#cwiczenie_-_sumowanie_liczb|Sumowanie liczb]] | {{zajecia:pp1_2022_1:src:suma.c}} | ::: | | Lab. 4 | [[zajecia:pp1_2022_1:04_tablice#cwiczenieodwracanie_kolejnosci_liczb|Odwracanie kolejności liczb]] | {{zajecia:pp1_2022_1:src:odwracanie.c}} | //22.03.2022// | | Lab. 5 | [[zajecia:pp1_2022_1:05_funkcje#cwiczenienajwiekszy_wspolny_dzielnik_nwd|Największy wspólny dzielnik]] | {{zajecia:pp1_2022_1:src:nwd.c}} | //29.03.2022// | | ::: | [[zajecia:pp1_2022_1:05_funkcje#przykladdefinicja_funkcji_i_jej_uzycie|Silnia]] | {{zajecia:pp1_2022_1:src:silnia.c}} | ::: | | Lab. 6 | [[zajecia:pp1_2022_1:06_funkcje_2#przykladfunkcja_rand|Rzut kostką]] | {{zajecia:pp1_2022_1:src:kostka.c}} | //05.04.2022// | | ::: | [[zajecia:pp1_2022_1:06_funkcje_2#cwiczenieliczba_pi|Wyznaczanie liczby $\pi$]] | {{zajecia:pp1_2022_1:src:pi.c}} | ::: | | ::: | [[zajecia:pp1_2022_1:06_funkcje_2#cwiczeniepomiar_czasu|Pomiar czasu]] | {{zajecia:pp1_2022_1:src:pi_time.c}} | ::: | | ::: | [[zajecia:pp1_2022_1:06_funkcje_2#przykladfunkcja_wczytujaca_liczby_do_tablicy|Suma elementów tablicy]] | {{zajecia:pp1_2022_1:src:tab_suma.c}} | ::: | | Lab. 7 | [[zajecia:pp1_2022_1:07_wskazniki#cwiczenie_-_zamiana_wartosci|Zamiana wartości]] | {{zajecia:pp1_2022_1:src:zamien.c}} | //26.04.2022// | | ::: | [[zajecia:pp1_2022_1:07_wskazniki#cwiczenie_-_pierwiastki_rownania_kwadratowego|Funkja licząca pierwiastki]] | {{zajecia:pp1_2022_1:src:pierwiastki2.c}} | //26.04.2022// | | Lab. 8 | [[zajecia:pp1_2022_1:09_znaki#cwiczeniekod_ascii|Kodowanie ASCII]] | {{zajecia:pp1_2022_1:src:ascii.c}} | //10.05.2022// | | ::: | [[zajecia:pp1_2022_1:09_znaki#cwiczeniemale_na_duze|Małe na duże]] | {{zajecia:pp1_2022_1:src:male_na_duze.c}} | //10.05.2022// | | ::: | [[zajecia:pp1_2022_1:09_znaki#cwiczenielicz_znaki|Licz znaki, wyrazy i linie]] | {{zajecia:pp1_2022_1:src:mywc.c}} | //10.05.2022// | | Lab. 9 | [[zajecia:pp1_2022_1:10_napisy#cwiczenie_-_czytaj_linie|Czytaj linię]] | {{zajecia:pp1_2022_1:src:czytaj_linie2.c}} | //17.05.2022// | | ::: | [[zajecia:pp1_2022_1:10_napisy#cwiczenieunikatowe_linie|Unikatowe linie]] | {{zajecia:pp1_2022_1:src:unikaty2.c}} | //17.05.2022// | | ::: | [[zajecia:pp1_2022_1:10_napisy#cwiczenieodwracanie_napisu|Odwracanie napisu]] | {{zajecia:pp1_2022_1:src:odwroc.c}} | //17.05.2022// | | Lab. 10 | [[zajecia:pp1_2022_1:11_strumienie#cwiczenieformatowanie_tekstu|Formatowanie tekstu]] | {{zajecia:pp1_2022_1:src:znaki2.c}} | //24.05.2022// | | ::: | [[zajecia:pp1_2022_1:11_strumienie#cwiczenieszukanie_wzorca_grep|Szukanie wzorca (grep)]] | {{zajecia:pp1_2022_1:src:mygrep.c}} | //24.05.2022// | | Lab. 11 | [[zajecia:pp1_2022_1:13_struct#cwiczeniebaza_danych|Baza danych]] | {{zajecia:pp1_2022_1:src:baza.c}} | //31.05.2022// | | Lab. 12 | [[zajecia:pp1_2022_1:12_malloc#cwiczeniebaza_danych|Baza danych z listą jednokierukwą]] | {{zajecia:pp1_2022_1:src:baza2.c}} | //7.06.2022// | ====== Kompilacja i uruchomienie programu w konsoli 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 **hello.c** wydajemy polecenie: cc hello.c -o hello Program uruchamiamy podając jego nazwę, np: ./hello Jeżeli program wykorzystuje funkcje z biblioteki matematycznej ''math.h'' wówczas podczas kompilacji należy dodać opcję ''-lm'', np: cc -lm program.c -o program