Dwa najczęściej używane specyfikatory formatu w języku C to %S I %D.
Co oznacza %s i %d w printf w języku c
Tutaj porozmawiamy o %S I %D specyfikatory szczegółowo.
Specyfikator formatu %s
Ciąg znaków może być reprezentowany za pomocą specyfikatora formatu %S. Zawartość łańcucha musi być zamknięta w podwójnych cytatach. Ten specyfikator formatu służy do wyświetlania dosłownych ciągów, wiadomości tekstowych i innych danych tekstowych na urządzeniu wyjściowym.
Śledźmy to z przykładem podanym poniżej:
#włączaćWyjście
Jak we wspomnianym wyżej kodzie, wewnątrz głównej funkcji jest przechowywana tablica znaków, a następnie drukuje %S specyfikator, ponieważ służy do drukowania ciągu lub sekwencji znaków w instrukcji printf ().
%D specyfikator formatu D
%D to specyfikator formatu używany do reprezentowania liczb całkowitych. Ten specyfikator formatu służy do wstawienia liczb całkowitych do komunikatu wyjściowego. To ważne by zauważyć że %D Akceptuje tylko liczby całkowite dziesiętne, a nie składniki osłone lub szesnastkowe.
#włączaćWyjście
Jak w wyżej wymienionym kodzie, wewnątrz funkcji głównej, 9 jest przechowywane w zmiennej „NUM”, a następnie liczba jest drukowana za pomocą za pomocą printf stwierdzenie z %D specyficzny.
Teraz rozważ ten przykład użycia obu specyfikatorów w tym samym kodzie.
#włączaćWyjście
%D Format specyfikator instruuje printf, aby wstawiono wartość numeryczną argumentu 10 do komunikatu wyjściowego, podczas gdy %S Specyfikator formatu określa, że cały ciąg powinien być zawarty w komunikacie wyjściowym.
Podczas korzystania z printf specyfikatory formatu %S I %D zawsze następują zmienne argumenty. Te argumenty zmienne dostarczają rzeczywisty tekst lub liczby, które mają być pokazane na urządzeniu wyjściowym. Muszą pojawić się natychmiast po specyfikacji formatu i przed końcowym nawiasem.
Wniosek
Za pomocą printf Skutecznie wymaga zrozumienia specyfikatorów formatu, sposobu ich używanego i w jaki sposób oddziałują na zmienne argumenty. Za pomocą %S I %D Sformatowanie specyfikatorów, wraz z ich argumentami zmiennymi, możesz dołączyć numery tekstowe i liczb całkowitych w komunikacie wyjściowym. Oferuje to silny zbiór możliwości precyzyjnego prezentacji danych na urządzeniu wyjściowym.