Podsumowując, wewnętrzny bufor utworzony przez printf służy do budowy ciągłego ciągu. Znak lub wartość jest następnie kopiowana do ciągu wyjściowego, gdy printf iteruje każdego znaku w ciągu użytkownika. Printf zatrzymuje się tylko w „%”, co wskazuje, że istnieje argument konwersji. Rodzaje argumentów to Char, Int, Long, Float, Double lub String. Jest to zrobione, a znak jest dodawany do wyjścia. Jeśli parametr jest ciągiem, wykonuje się kopię ciągu. Wreszcie, PrintF zapisuje pełny bufor do pliku stdout, gdy w końcu osiągnie koniec ciągu użytkownika."
Format
Składnia funkcji printf () jest tak podobnie. Ciąg podany do funkcji jest tutaj oznaczony przez „format.„„… ”Pokazuje, że po nim może być więcej argumentów.
Przykład nr 01: Używanie funkcji printf () do drukowania tekstu w języku programowania C
Spójrzmy w bardzo podstawowy scenariusz, aby wyświetlić ciąg za pomocą funkcji printf (). Tutaj nie musimy dodawać żadnego specyfikatora formatu, ponieważ wszystko napisane między znakami cytatowymi zostanie wyświetlone na stdout, jak pokazano na poniższym zdjęciu.
Jest to najbardziej podstawowe i uproszczone użycie funkcji printf (), w której możemy pisać wszystko między odwróconymi przecinkami.
Przykład nr 02: Używanie funkcji printf () do wydrukowania zmiennej liczb całkowitych w języku programowania C
W tym przykładzie zobaczymy, jak wyświetlić liczbę całkowitą za pomocą funkcji printf (). Użyjemy również funkcji scanf (), która jest używana do odczytu znaku, ciągu i danych liczbowych z urządzenia wejściowego. Zmienna liczb całkowita jest ogłoszona najpierw bez przypisania wartości. Następnie polecenie printf () jest zapisywane w celu wyświetlenia wiadomości „Wprowadź numer:”. Następnie funkcja scanf () jest używana z specyfikatorem formatu „%d” dla liczby całkowitych, aby przypisać wartość do lokalizacji lub adresu zmiennej „n” z klawiatury lub dowolnego urządzenia wejściowego jako operator „&” jest używany jako prefiks zmienna. Domyślnie dodaje także nowe życie, w przeciwieństwie do printf () po wykonaniu.
W następnej funkcji wiersza printf () jest zapisywana, która wyświetli wszystko w cytatach. Pamiętaj, że specyfikator formatu „%D” zostanie zastąpiony wartością zapisaną w zmiennej „N” na stdout. Wyjście będzie wyglądało jak „wprowadź numer:”, wówczas użytkownik wpisuje żądaną liczbę, która będzie przechowywana w adresie zmiennej „N”. Wówczas „Numer to: 111” zostanie wyświetlony na stdout.
Spójrzmy teraz, jak korzystać z funkcji printf () z typem danych float. Wszystko będzie takie samo, z wyjątkiem specyfikatora formatu zastosowanego w przypadku float będzie „%f”, który wyświetli wartość zmiennej zmiennej.
W przypadku podwójnego typu danych specyfikator formatu używany z printf () będzie „%lf”, który wyświetli wartość liczbową jako podwójna na wyjściu.
W przypadku typu danych znakowych zastosowanym specyfikatorem formatu będzie „%c”, który wyświetli wartość znaku na wyjściu, jak pokazano poniżej.
Przykład nr 03: Używanie funkcji printf () do wydrukowania liczby całkowitej i zmiennej w języku programowania C
Zobaczmy teraz, jak używać printf () i różnych specyfikatorów formatu dla dodatkowych argumentów różnych typów danych w funkcjach pojedynczych () i scanf (). 2 zmienne są zadeklarowane różnych typów; Liczba całkowita „A” i Float „B”. W następnym wierszu tekst jest wyświetlany za pomocą funkcji printf (). Następnie funkcja scanf () odczytuje wartości z klawiatury i utrzymuje je w adresach ich zmiennych. Operatorzy formatów muszą znajdować się w kolejności, w jakiej zmienne lub ich adresy są pisane. W następnym wierszu wartości są wyświetlane za pomocą funkcji printf ().
Przykład nr 04: Używanie funkcji printf () do wyświetlania zmiennej liczb całkowitych wraz z wartością ASCII za pomocą różnych specyfikatorów formatu w języku programowania C
To kolejny przykład wielu argumentów używanych w funkcji printf (). Po pierwsze, zmienna liczb całkowita jest zadeklarowana o nazwie „H”. Następnie powstaje pętla, która będzie działać pięć razy. W poleceniu printf () wartości ASCII są wyświetlane wraz z odpowiednim znakiem. Należy zauważyć, że „%d” służy do wyświetlania wartości liczbowej, a „%c” służy do wyświetlania wartości znaków tej samej zmiennej. Kolejną rzeczą, na którą należy zwrócić uwagę, jest to, że „\ n” jest tutaj używane do przejścia do następnej linii.
Jak widać z powyższego wyniku, wartość ASCII różnych znaków została pokazana na ekranie wyjściowym po skompilowaniu kodu. Mimo że zdefiniowaliśmy tylko zmienną ciągów, zmiana specyfikatorów formatu w parametrze metody printf () nadała zmiennej liczb całkowity.
Wniosek
Podsumowując, wyjście drukowania jest jednym z typowych zadań w każdej aplikacji. W tym artykule dowiedzieliśmy się o jednym ze sposobów wyświetlania danych wyjściowych za pomocą funkcji printf () w języku programowania C. Implantacja kilku przykładów związanych z funkcją printf () również koncentrowała się w tym artykule. Te przykłady będą dla Ciebie pomocne w zrozumieniu użycia funkcji printf () w języku C, wraz z różnymi specyfikatorami formatu do różnych celów i typów danych, w zależności od tego, co chcesz wyświetlić na wyjściu.