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. | Hello world | hello.c | 28.02.2019 |
| Kwadrat liczby | kwadrat.c | 28.02.2019 | |
| 2. | Miejsca zerowe paraboli | pierwiastki.c | 13.03.2019 |
| 3. | Wyliczanka | wyliczanka.c wyliczanka-for.c | 20.03.2019 |
| 4. | zgadywanka | gra.c | 27.03.2019 |
| odwracanie kolejności | odwroc.c | 27.03.2019 | |
| Sortowanie | sortuj.c | 27.03.2019 | |
| Lotto (6 z 49) | los.c | 27.03.2019 | |
| 5. | Silnia | silnia.c | 03.04.2019 |
| Potęga | potega.c | 03.04.2019 | |
| Liczby pierwsze | pierwsza.c | 07.04.2019 | |
| 6. | Statystyki | stat.c | 09.04.2019 |
| 7. | Zamiana | zamiana.c | 03.05.2019 |
| Odwracenie kolejnosc | odwroc2.c | 03.05.2019 | |
| 8. | Liczenie znaków | znaki.c | 08.05.2019 |
| Zamiana wielkości liter | male_na_duze.c | 08.05.2019 | |
| 9. | Czytani teksu linia po linii | readline.c | 15.05.2019 |
| Szyfr Cezara | szyfr.c | 15.05.2019 | |
| Szyfr Cezara 2 | szyfr2.c | 20.05.2019 | |
| 10. | Liczenie liter | litery.c | 22.05.2019 |
| 11. | Generowanie liczb | gen.c | 28.05.2019 |
| Statystyki liczb z pliku | fstat.c | 28.05.2019 | |
| 12. | Sortowanie liczb z pliku | fsort.c | 04.06.2019 |
| Operacje na macierzach | macierz.c | 04.06.2019 |
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