Zalogować się do systemu Linux w trybie graficznym i tekstowym. Zmienić przyznane hasło dostępu (yppasswd).
Zaznajomić się z podstawowymi poleceniami systemu Linux:
Zaznajomić się z edytorami tekstów: pico, nano, emacs, vi, mcedit (mc), kate.
W katalogu domowym utworzyć podkatalog hello. Za pomocą edytora vi utworzyć w nim plik hello.c postaci:
/* * hello.c * * [Tutaj umieszczamy krótki opis programu.] * Prosty program do wyświetlania komunikatu. */ #include <stdio.h> int main(void) /* poprawna deklaracja */ { /* Wypisanie komunikatu */ printf("Witaj swiecie\n"); return 0; } /* Ostatni wiersz w pliku źródłowym ma być pusty. */
Skompilować program poleceniem: gcc hello.c -o hello
Uruchomić program poleceniem: ./hello
Skompilować program z użyciem dodatkowych opcji:
gcc -ansi -Wall -pedantic hello.c -o hello
Zapoznać się z programami z książki S. Oualline:
HELLO,
HELLO2 (prawidłowe komentarze),
SIMPLE,
TERM (brak wyprowadzenia wyników),
TWICE,
Q_ZERO (znaleźć błąd),
TWO (znaleźć błąd),
DIV (znaleźć błąd),
REV (wyświetlanie znaków).
W każdym katalogu należy wykonać polecenie
cp makefile.gcc Makefile
Następnie należy spróbować skompilować program poleceniem
make.
W katalogu domowym utworzyć podkatalog liczby. Napisać program liczby wypisujący dane różnych typów w różnych formatach.
Wybrane specyfikacje dla funkcji printf(): Typ "int": %d %i (dziesiętnie) %o (ósemkowo) %x %X (szesnastkowo) Typ "short" lub "unsigned short": %hd %hi %ho %hx %hX Typ "long" lub "unsigned long": %ld %li %lo %lx %lX Typ "float": %f %4.0f %.2f (z kropką dziesiętną) %e %E (naukowo) %g %G Typ "double": %lf %le %lE %lg %lG (lub %f %e %E %g %G) Typ "long double": %Lf %Le %LE %Lg %LG printf("Typ char: %c (jeden znak) %s (string)", 'a', "wyraz"); printf("Procent: %% Backslash: \\");