Lekcja: "Programowanie - język C- C++ - biblioteki funkcji standardowych"
Funkcje standardowe - printf(), scanf() (studio.h)
Funkcje printf() oraz scanf() służą do realizowania operacji formatowanego wejścia/wyjścia na wbudowanych typach danych. Określenie "formatowane" oznacza, iż umożliwiają wyświetlanie i wczytywanie danych w różnych, podanych przez programistę formatach.
printf() – wyprowadzanie danych na ekran (standardowe wyjście)
Ogólny zapis funkcji:
int printf(const char *lan_formatu, parametr1,parametr2, ...);
W powyższym zapisie pierwszy argument funkcji jest łańcuchem określającym w jaki sposób będą wyświetlane pozostałe argumenty tj. ich typ i format. Funkcja zwraca liczbę wyświetlonych znaków.
Przykład
printf(”Znak %c zajmuje %d bajt w pamięci %s”,’a’,1,”!”);
Na ekran zostanie wyprowadzony napis: Znak a zajmuje 1 bajt w pamięci!
W łańcuchu formatującym w miejsce specyfikatorów formatu %c %d %s wstawione zostaną wartości parametrów z listy (w kolejności występowania).