Zamknij menu
    Nowe
    MacBook Pro showing programming language

    Jak otworzyć, uruchomić i stworzyć plik JAR? Przewodnik po archiwach Java

    2025-09-07
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31
    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
    MacBook Pro showing programming language

    Jak otworzyć, uruchomić i stworzyć plik JAR? Przewodnik po archiwach Java

    2025-09-07
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Artykuły
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    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.