Zamknij menu
    Nowe
    Intel processor on black motherboard

    Architektura i686 – historia, rozwój i możliwości procesorów 32-bitowych

    2025-11-06
    a computer screen with a program running on it

    Jaki Linux wybrać? Przewodnik po dystrybucjach, instalacji i konfiguracji

    2025-10-29
    Bloomreach

    Bloomreach – personalizacja, automatyzacja marketingu i zaawansowane rozwiązania

    2025-10-28
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak napisać i uruchomić swój pierwszy program w C na Linuksie?
    Pozostałe

    Jak napisać i uruchomić swój pierwszy program w C na Linuksie?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby napisać i uruchomić swój pierwszy program w języku C na Linuksie, wykonaj poniższe kroki. Poradnik zawiera szczegółowe instrukcje i wyjaśnienia, które pozwolą Ci zrozumieć każdy etap procesu.

    Spis treści pokaż
    1 1. Czym jest język C i jak działa jego środowisko na Linuksie?
    2 2. Instalacja wymaganych narzędzi
    2.1 Sprawdź, czy masz zainstalowany kompilator GCC
    3 3. Tworzenie pliku źródłowego
    4 4. Kompilowanie programu
    5 5. Uruchamianie programu
    6 6. Najczęstsze błędy i wskazówki
    7 7. Rozwijanie kolejnych programów
    8 8. Podsumowanie — cały proces w skrócie

    1. Czym jest język C i jak działa jego środowisko na Linuksie?

    Język C to uniwersalny, zwięzły język programowania, szeroko wykorzystywany do nauki podstaw programowania, rozwijania systemów operacyjnych, sterowników i aplikacji systemowych. Na Linuksie potrzebujesz:

    • Edytora tekstu do pisania kodu (np. nano, vim, gedit, VS Code)
    • Kompilatora (najczęściej GCC — GNU Compiler Collection) do tłumaczenia kodu źródłowego na plik wykonywalny.

    2. Instalacja wymaganych narzędzi

    Sprawdź, czy masz zainstalowany kompilator GCC

    W terminalu wpisz:

    gcc --version 

    Jeśli pojawi się wersja kompilatora, możesz przejść dalej. Jeśli pojawi się komunikat o błędzie, zainstaluj GCC:

    sudo apt update sudo apt install build-essential 

    Dla innych dystrybucji Linuksa (np. Fedora, Arch) komenda instalacji może się różnić.

    3. Tworzenie pliku źródłowego

    Otwórz terminal, przejdź do katalogu, w którym chcesz pracować — na przykład:

    cd ~/projekty_c mkdir moj_pierwszy_program cd moj_pierwszy_program 

    Stwórz plik o nazwie hello.c dowolnym edytorem, np. nano:

    nano hello.c 

    Wklej poniższy kod programu (wyświetli tekst na ekranie):

    #include <stdio.h> int main() { printf("Witaj, świecie!\n"); return 0; } 
    • #include <stdio.h> — dołącza bibliotekę standardową dla wejścia/wyjścia
    • int main() — punkt wejścia do programu (funkcja główna)
    • printf(...) — funkcja wypisująca tekst na ekranie
    • return 0; — kończy program i informuje o sukcesie

    Zapisz plik i wyjdź z edytora.

    4. Kompilowanie programu

    W terminalu wpisz:

    gcc hello.c -o hello 
    • gcc — wywołuje kompilator
    • hello.c — Twój plik źródłowy
    • -o hello — określa nazwę pliku wykonywalnego, który zostanie utworzony (tutaj: hello)

    Jeśli nie pojawi się żaden błąd, kompilacja zakończyła się sukcesem.

    5. Uruchamianie programu

    Wydaj w terminalu polecenie:

    ./hello 

    Powinieneś zobaczyć:

    Witaj, świecie! 

    Gratulacje, Twój pierwszy program został uruchomiony!

    6. Najczęstsze błędy i wskazówki

    • Brak GCC – Jeśli gcc nie jest znaleziony, sprawdź instalację.
    • Błędy w składni – Upewnij się, że każda linia kończy się średnikiem, a nawiasy są domknięte.
    • Uprawnienia – Jeśli pojawi się komunikat „Permission denied”, ustaw prawo do uruchomienia:
      chmod +x hello
    • Nazewnictwo – Nazwy plików nie mogą zawierać znaków specjalnych ani spacji.

    7. Rozwijanie kolejnych programów

    Programy w C mogą korzystać z różnych typów danych –

    • int — liczby całkowite
    • float — liczby zmiennoprzecinkowe
    • char — pojedyncze znaki
      Przykład:
    int liczba = 5; float liczba2 = 4.2; char znak = 'A'; 

    Możesz wyświetlić je przy pomocy funkcji printf:

    printf("Liczba: %d\n", liczba); // %d dla int printf("Liczba2: %.2f\n", liczba2); // %.2f dla float printf("Znak: %c\n", znak); // %c dla char 

    8. Podsumowanie — cały proces w skrócie

    1. Zainstaluj GCC
    2. Utwórz plik źródłowy z kodem C
    3. Skompiluj kod poleceniem gcc
    4. Uruchom wygenerowany program

    To podstawowa ścieżka, którą przechodzą wszyscy programiści zaczynający naukę programowania w C na Linuksie. Każdy etap możesz rozwijać, ucząc się nowych składni, operacji na zmiennych, funkcji oraz pracy z plikami.

    Poradnik jest przeznaczony dla początkujących i może stanowić pierwszy krok do dalszej nauki języka C oraz poznawania narzędzi i środowiska systemu Linux.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    closeup photo of computer keyboard

    Jak awk ułatwia przetwarzanie plików tekstowych i strumieni danych – techniki, zmienne i przykłady

    21 min. czyt.

    Jak stworzyć swój pierwszy program w języku Java?

    3 min. czyt.

    Jak napisać swój pierwszy program w języku Swift na Linuksie?

    3 min. czyt.

    Jak napisać i uruchomić swój pierwszy skrypt powłoki w Ubuntu?

    3 min. czyt.

    Jak napisać i skompilować swój pierwszy program w Javie w terminalu Ubuntu?

    3 min. czyt.

    Dystrybucja Linux MorphOS – funkcje, kompatybilność i emulacja PPC

    14 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    Intel processor on black motherboard

    Architektura i686 – historia, rozwój i możliwości procesorów 32-bitowych

    2025-11-06
    a computer screen with a program running on it

    Jaki Linux wybrać? Przewodnik po dystrybucjach, instalacji i konfiguracji

    2025-10-29
    Bloomreach

    Bloomreach – personalizacja, automatyzacja marketingu i zaawansowane rozwiązania

    2025-10-28

    Jak wybrać najlepsze środowisko graficzne Linux? Zalety i wady GNOME, KDE Plazma, Xfce i innych

    2025-10-26
    Artykuły
    turned-on flat screen television

    XBMC – jak wykorzystać otwarty kod źródłowy do stworzenia centrum rozrywki?

    2025-10-21
    black usb flash drive on white surface

    Jak zainstalować dystrybucję Linuksa za pomocą unetbootin? Tworzenie bootowalnego Live USB

    2025-10-17
    black and orange computer keyboard

    Jak naprawić brak polskich znaków na klawiaturze i uniknąć problemów w przyszłości?

    2025-10-15
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.