Operator printf umożliwia wysyłanie danych wyjściowych na standardowe wyjście. Dla nas standardowym wyjściem jest zazwyczaj ekran (choć można je przekierować do pliku tekstowego lub innego polecenia).
Oto kolejny program, który pomoże Ci lepiej nauczyć się printf:
Wprowadź ten program do pliku i zapisz go jako add.c. Skompiluj go za pomocą gcc add.c -o add, a następnie uruchom, wpisując add (lub ./add ). Zobaczysz wynik ciągu „5 + 7 = 12”.
Poniżej znajduje się wyjaśnienie różnych linii tego programu:
-
Linia int a, b, c; deklaruje trzy zmienne całkowite o nazwach a, b i c. Zmienne całkowite przechowują liczby całkowite.
-
Następna linia inicjuje zmienną a wartością 5.
-
Kolejna linia przypisuje wartość 7 zmiennej b.
-
Kolejna linia dodaje wartości a i b oraz „przypisuje” wynik do zmiennej c. Komputer dodaje wartość w a (5) do wartości w b (7), aby otrzymać wynik 12, a następnie wstawia tę nową wartość (12) do zmiennej c. Zmiennej c przypisuje się wartość 12. Z tego powodu znak „=” w tej linii nazywany jest „operatorem przypisania”.
-
Następnie operator printf wypisuje ciąg „5 + 7 = 12”. Symbole zastępcze %d w instrukcji printf służą jako miejsca podstawienia wartości. Istnieją trzy symbole zastępcze %d, a na końcu linii printf znajdują się trzy nazwy zmiennych: a, b i c. C dopasowuje pierwszy %d do zmiennej a i zastępuje wartość 5. Drugi %d dopasowuje b i zastępuje wartość 7. Trzeci %d dopasowuje c i zastępuje wartość 12. Następnie wypisuje na ekranie wypełniony ciąg znaków: 5 + 7 = 12. Znaki +, = i spacje są częścią ciągu formatującego i są automatycznie wstawiane pomiędzy podstawieniami %d zgodnie z instrukcją. programista



















