====== Pliki z zajęć do pobrania ====== ^ ^ Opis ^ Pliki ^ Data dodania ^ | Lab. 1 | [[zajecia:pp1_2021_1:01_hello#pierwszy_program1|Hello world]] | {{zajecia:pp1_2021_1:src:hello.c}} | //23.02.2021// | | Lab. 2 | [[zajecia:pp1_2021_1:02_podstawy#cwiczeniepole_kola|Pole i obwód koła]] | {{zajecia:pp1_2021_1:src:kolo.c}} | //23.03.2021// | | ::: | [[zajecia:pp1_2021_1:02_podstawy#cwiczeniehex|hex]] | {{zajecia:pp1_2021_1:src:hex.c}} | //23.03.2021// | | Lab. 3 | [[zajecia:pp1_2021_1:03_instrukcje#cwiczenie_-_miejsca_zerowe_paraboli|Miejsca zerowe paraboli]] | {{zajecia:pp1_2021_1:src:pierwiastki.c}} | //23.03.2021// | | ::: | [[zajecia:pp1_2021_1:03_instrukcje#cwiczenie_-_sumowanie_liczb|Sumowanie liczb]] | {{zajecia:pp1_2021_1:src:suma.c}} | //23.03.2021// | | Lab. 4 | [[zajecia:pp1_2021_1:04_tablice#cwiczenieodwracanie_kolejnosci_liczb|Odwracanie kolejności liczb]] | {{zajecia:pp1_2021_1:src:odwracanie.c}} | //23.03.2021// | | ::: | [[zajecia:pp1_2021_1:04_tablice#cwiczeniesito_eratostenesa|Sito Eratostenesa]] | {{zajecia:pp1_2021_1:src:sito.c}} | //23.03.2021// | | Lab. 5 | [[zajecia:pp1_2021_1:05_funkcje#cwiczenienajwiekszy_wspolny_dzielnik_nwd|Największy wspólny dzielnik]] | {{zajecia:pp1_2021_1:src:nwd.c}} | //20.03.2021// | | ::: | [[zajecia:pp1_2021_1:05_funkcje#przykladdefinicja_funkcji_i_jej_uzycie|Silnia]] | {{zajecia:pp1_2021_1:src:silnia.c}} | //30.03.2021// | | Lab. 6 | [[zajecia:pp1_2021_1:06_funkcje_2#cwiczeniefunkcje_matematyczne|Funkcja Gaussa]] | {{zajecia:pp1_2021_1:src:gauss.c}} | //13.04.2021// | | ::: | [[zajecia:pp1_2021_1:06_funkcje_2#przykladfunkcja_wczytujaca_liczby_do_tablicy|Suma liczb z tablicy]] | {{zajecia:pp1_2021_1:src:suma2.c}} | //13.04.2021// | | ::: | [[zajecia:pp1_2021_1:06_funkcje_2#cwiczenielosowanie_lotto|Lotto]] | {{zajecia:pp1_2021_1:src:lotto.c}} | //13.04.2021// | | Lab. 7 | [[zajecia:pp1_2021_1:07_wskazniki#cwiczenie_-_zamiana_wartosci|Zamiana wartości]] | {{zajecia:pp1_2021_1:src:zamien.c}} | //20.04.2021// | | ::: | [[zajecia:pp1_2021_1:07_wskazniki#cwiczenie_-_pierwiastki_rownania_kwadratowego|Funkja licząca pierwiastki]] | {{zajecia:pp1_2021_1:src:pierwiastki2.c}} | //20.04.2021// | | Lab. 8 | [[zajecia:pp1_2021_1:08_wskazniki_2#cwiczenie_-_odwracanie_kolejnosci|Odracanie elementów]] | {{zajecia:pp1_2021_1:src:odwroc3.c}} | //27.04.2021// | | ::: | [[zajecia:pp1_2021_1:08_wskazniki_2#cwiczenie_-_sortowanie_przez_wybieranie|Sortowanie przez wybieranie]] | {{zajecia:pp1_2021_1:src:sort.c}} | //27.04.2021// | | Lab. 9 | [[zajecia:pp1_2021_1:09_znaki#cwiczeniekod_ascii|Kodowanie ASCII]] | {{zajecia:pp1_2021_1:src:ascii.c}} | //05.05.2021// | | ::: | [[zajecia:pp1_2021_1:09_znaki#cwiczeniemale_na_duze|Małe na duże]] | {{zajecia:pp1_2021_1:src:male_na_duze.c}} | //05.05.2021// | | ::: | [[zajecia:pp1_2021_1:09_znaki#cwiczenielicz_znaki|Licz znaki, wyrazy i linie]] | {{zajecia:pp1_2021_1:src:mywc.c}} | //05.05.2021// | | Lab. 10 | [[zajecia:pp1_2021_1:10_napisy#cwiczenie_-_czytaj_linie|Czytaj linię]] | {{zajecia:pp1_2021_1:src:czytaj_linie.c}} | //11.05.2021// | | ::: | [[zajecia:pp1_2021_1:10_napisy#cwiczenieunikatowe_linie|Unikatowe linie]] | {{zajecia:pp1_2021_1:src:unikaty.c}} | //11.05.2021// | | Lab. 11 | [[zajecia:pp1_2021_1:11_strumienie#cwiczenieformatowanie_tekstu|Formatowanie tekstu]] | {{zajecia:pp1_2021_1:src:znaki2.c}} | //18.05.2021// | | ::: | [[zajecia:pp1_2021_1:11_strumienie#cwiczenieszukanie_wzorca_grep|Szukanie wzorca (grep)]] | {{zajecia:pp1_2021_1:src:mygrep.c}} | //18.05.2021// | | Lab. 12 | [[zajecia:pp1_2021_1:12_malloc#cwiczeniesortowanie_liczb_z_pliku|Sortowanie liczb z pliku]] | {{zajecia:pp1_2021_1:src:sort_file.c}} | //25.05.2021// | | ::: | [[zajecia:pp1_2021_1:12_malloc#cwiczeniemacierz|Mnożenie macierzy]] | {{zajecia:pp1_2021_1:src:macierz.c}} | //25.05.2021// | | ::: | [[zajecia:pp1_2021_1:12_malloc#cwiczeniemacierz|Dodawanie macierzy]] | {{zajecia:pp1_2021_1:src:macierz2.c}} | //25.05.2021// | | Lab. 13 | [[zajecia:pp1_2021_1:13_struct#cwiczeniebaza_danych|Baza danych]] | {{zajecia:pp1_2021_1:src:baza.c}} | //01.06.2021// | ====== 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