Łatwo jest utworzyć sformatowany ciąg w języku C, wykonując kilka podstawowych kroków. Postępuj zgodnie z wytycznymi tego artykułu, aby uzyskać więcej informacji.
Utwórz ciąg sformatowany
Pierwszym krokiem jest zidentyfikowanie zmienne które będą używane w ciągu. Zmienne są przestrzeniami przechowywania dla określonych rodzajów danych, w tym ciągów, liczb całkowitych i innych struktur danych. Ponadto można je użyć w odniesieniu do adresów pamięci. Po zidentyfikowaniu i zadeklarowaniu zmiennych programista może zacząć pisać format strunowy.
Gdy Tworzenie sformatowanego ciągu W języku C ważne jest, aby pamiętać, że ciąg składa się z szeregu znaków zawierających serię znaków ułożonych sekwencyjnie. Ilość znaków w ciągu określa, jak długo to trwa. Formatowanie ciągów rozpoczyna się od % symbolu, który służy do oznaczenia uruchomienia zmiennej w ciągu. Zmienne w C są zwykle identyfikowane przez jedną literę, na przykład „i” dla liczby całkowitej lub „s” dla ciągu. Po tej liście następuje Specyfikator typu (I.mi. rodzaj danych, które należy wydrukować), a także opcjonalny zestaw modyfikatorów. Na przykład ciąg wydrukowany jako liczba całkowita może być zidentyfikowana jako „%I„Podczas gdy ciąg drukowany jako liczba zmiennoprzecinkowa jest identyfikowana jako„%F".
Poniżej znajduje się lista specyfikatorów formatów.
Specyfikator formatu | Opis |
---|---|
%d lub %i | Służy do drukowania podpisanej wartości całkowitej, w której podpisana liczba całkowita oznacza, że zmienna może przechowywać zarówno wartości dodatnie, jak i ujemne. |
%u | Służy do wyświetlania wartości całkowitych niepodpisanych, które pozwalają na przechowywanie wartości dodatnich w zmiennej. |
%o | Służy do drukowania ośmiorotnych liczb całkowitych, które zawsze zaczynają się od wartości 0. |
%X | Heksadecimalna wartość liczb całkowita niepodpisana, która zawsze zaczyna się od wartości 0x, jest drukowana przy użyciu tej metody. A, B, C i inne postacie alfabetyczne są drukowane w takich literach. |
%X | Służy do drukowania szesnastkowych liczb całkowitych, ale %x pisze również wielkie litery, takie jak A, B i C. |
%F | Dziesiętne wartości zmiennoprzecinkowe są drukowane za pomocą go. Sześć następujących wartości „.”Są domyślnie wydrukowane. |
%lf | Służy do drukowania liczb zmiennoprzecinkowych (podwójny) |
%e lub %e | W przypadku notacji naukowej jest on zatrudniony. Przechodzi także nazwy Mantissa i wykładnika. |
%G | Wykorzystuje stałą precyzję i służy do drukowania liczb zmiennoprzecinkowych dziesiętnych, a zatem wartość po dziesiętnym w wejściu. |
%P | Adres jest drukowany za pomocą notacji szesnastkowej. |
%C | Drukowanie znaku niepodpisanego odbywa się za pomocą go. |
%S | Jest stosowany do wydrukowania ciągów. |
%% | Używany do drukowania dosłownego znaku procentowego. |
% D | Służy do drukowania miejsca na liczby dodatnie. |
%zd | Służy do wydrukowania rozmiaru (bajtów) typu danych. |
Spójrz na przykładowy kod do użycia Specyfikatory formatu poniżej.
#włączać
int main ()
int i = 45;
char c = „a”;
float f = 3.353;
Double D = 4.23;
char S [] = "Linuxhint!";
printf („liczba całkowita: %d \ n”, i);
printf („znak: %c \ n”, c);
printf („Floating Point (float): %f \ n”, f);
printf („Floating Point (podwójny): %lf \ n”, d);
printf („String: %s \ n”, s);
printf („Hexadecimal (int): %x \ n”, i);
printf („Octal (int): %o \ n”, i);
printf („unsigned (int): %u \ n”, i);
printf („Notacja naukowa (float): %e \ n”, f);
printf („Notacja naukowa (podwójna): %le \ n”, d);
printf („Wskaźnik (adres pamięci I): %p \ n” i i);
printf („znak procentowy: %% \ n”);
printf („Wartość zmiennoprzecinka f to: %g”, f);
printf („Przestrzeń dla liczb dodatnich (int): % d \ n”, i);
printf („rozmiar (bajty) INT: %ZD \ n”, sizeof (i));
printf („reprezentacja szesnastkowa %d to: %x \ n”, i, i);
powrót 0;
W powyższym kodzie wszystkie podstawowe Specyfikatory formatu są używane, a wartości liczby całkowitych, znaków, float, podwójnych i sznurków są drukowane za pomocą tych specyfikatorów.
Wyjście
Wniosek
Tworzenie sformatowanego ciągu W języku C to szybki i wydajny sposób na połączenie wielu zmiennych w jeden ciąg i sprawić, że jest to czytelne dla użytkownika. Jest to kluczowe narzędzie dla każdego programatora, który chce przedstawić dane w ustrukturyzowany sposób. Z kilkoma prostymi krokami i „printf„Funkcja, każdy programista może Utwórz sformatowany ciąg w języku C.