Tworzenie sformatowanych strun C

Tworzenie sformatowanych strun C
Od wielu lat programiści w dużej mierze polegali na języku C, jednym z najstarszych i najpopularniejszych języków programowania na świecie. Jedną z najważniejszych funkcji języka jest jego zdolność Utwórz sformatowane struny, lub ciągi, które są sformatowane w określony sposób.

Ł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.