Kategorie
Materiały
Linki zewnętrzne
Operacje wejścia i wyjścia jest to odpowiednio odczyt oraz zapis danych na różnych zewnętrznych urządzeniach lub nośnikach pamięciowych komputera (np klawiatura, monitor, plik, drukarka).
Operacje te nie są elementami języka C, realizowane są one jako funkcje znajdujące się w bibliotekach. Pozwalają one na wykonywanie operacji wejścia-wyjścia w różny sposób i na różnym poziomie.
Podstawowymi operacjami jakie będą omawiane jest prosta komunikacja z użytkownikiem, czyli wyświetlanie na ekranie oraz odczyt z klawiatury. Służą do tego odpowiednio funkcje printf oraz scanf z biblioteki stdio.h.
printf("Podaj wartość zmiennej\n"); scanf("%d", &zmienna); printf("Zmienna podana przez użytkownika ma wartość: %d\n", zmienna);
Funkcja printf
przyjmując liczbę musi wiedzieć w jaki sposób ją wyświetlić:
Specyfikator konwersji | Typ danych |
---|---|
%d, %i | int |
%c | char |
%f | float |
%f, %lf | double |
%li | long int |
%lli | long long int |
%s | tablica znaków |
Ciąg znaków może zawierać też dodatkowe informacje:
%-8.3f | ||||
---|---|---|---|---|
% | - | 8 | .3 | f |
flagi | minimalna długość pola | precyzja | specyfikatory konwersji |
Bardziej szczegółowe informacje można znaleźć na stronie: https://en.wikipedia.org/wiki/C_data_types#Basic_types.