Opprette en C -formaterte strenger

Opprette en C -formaterte strenger
I mange år har programvareutviklere avhengig av C -språket, et av verdens eldste og mest populære programmeringsspråk. En av de viktigste funksjonene i språket er dens evne til å Lag formaterte strenger, eller strenger som er formatert på en bestemt måte.

Det er enkelt å lage en formatert streng på C -språk ved å utføre noen få grunnleggende trinn. Følg denne artikkelens retningslinjer for mer informasjon.

Lag en C -formatert streng

Det første trinnet er å identifisere variabler som vil bli brukt i strengen. Variabler er lagringsrom for spesifikke typer data, inkludert strenger, heltall og andre datastrukturer. Dessuten kan de brukes til å referere til minneadresser. Når variablene er blitt identifisert og erklært, kan programmereren begynne å skrive format streng.

Når Opprette en formatert streng På C -språk er det viktig å huske at en streng består av en rekke tegn som inneholder en serie tegn som er arrangert sekvensielt. Mengden tegn i en streng avgjør hvor lang tid det er. Formateringen av strengene begynner med % -symbolet, som brukes til å betegne starten på en variabel i strengen. Variabler i C er vanligvis identifisert med en enkelt bokstav, for eksempel “I” for et heltall eller “S” for en streng. Dette brevet blir fulgt av en type spesifikasjon (Jeg.e. typen data som skal skrives ut), samt et valgfritt sett med modifikatorer. For eksempel kan en streng trykt som et heltall identifiseres som "%Jeg“Mens en streng trykt som et flytende punktnummer identifiseres som“%f“.

Nedenfor er listen over formatspesifikasjoner C språkbruk.

Formatspesifikasjon Beskrivelse
%d eller %i Den brukes til å skrive ut den signerte heltallverdien, der signert heltall betegner at variabelen kan lagre både positive og negative verdier.
%u Den brukes til å vise usignerte heltallverdier, som bare tillater positive verdier å lagres i variabelen.
%o Det brukes til å trykke oktale usignerte heltall, som alltid begynner med en verdi av 0.
%x Den heksadesimale usignerte heltallverdien, som alltid begynner med en 0x -verdi, er trykt ved hjelp av denne metoden. A, B, C og andre alfabetiske tegn skrives ut som dette i små bokstaver.
%X Det brukes til å trykke heksadesimale usignerte heltall, men %x skriver også store bokstaver som A, B og C.
%f Decimal flytende punktverdiene skrives ut ved hjelp av den. De seks verdiene som følger ".”Skrives ut som standard.
%LF Brukes til å skrive ut flytende punkttall (dobbelt)
%e eller %e For vitenskapelig notasjon er den ansatt. Det går også med navnene Mantissa og Exponent.
%g Den bruker fast presisjon og brukes til å skrive ut desimal flytende punkttall, og dermed verdien etter desimalen i inngangen vil samsvare med verdien i utgangen perfekt.
%p Adressen skrives ut ved hjelp av heksadesimal notasjon.
%c Trykking av den usignerte karakteren gjøres ved hjelp av den.
%s Det brukes til å skrive ut strengene.
%% Pleide å skrive ut et bokstavelig prosenttegn.
% d Brukes til å skrive ut et rom for positive tall.
%ZD Brukes til å skrive ut størrelsen (byte) av en datatype.

Se på en eksempelkode du skal bruke Formatspesifikasjoner under.

#inkludere
int main ()
int i = 45;
char c = 'a';
FLOAT F = 3.353;
dobbel d = 4.23;
char s [] = "linuxhint!";
printf ("heltall: %d \ n", i);
printf ("karakter: %c \ n", c);
printf ("flytende punkt (float): %f \ n", f);
printf ("flytende punkt (dobbel): %lf \ n", d);
printf ("String: %s \ n", s);
printf ("heksadesimal (int): %x \ n", i);
printf ("oktal (int): %o \ n", i);
printf ("usignert (int): %u \ n", i);
printf ("vitenskapelig notasjon (float): %e \ n", f);
printf ("vitenskapelig notasjon (dobbel): %le \ n", d);
printf ("peker (minneadresse til i): %p \ n", & i);
printf ("prosent tegn: %% \ n");
printf ("Float Value of F Is: %g", f);
printf ("plass for positive tall (int): % d \ n", i);
printf ("størrelse (byte) av int: %zd \ n", størrelse av (i));
printf ("den heksadesimale representasjonen av %d er: %x \ n", i, i);
retur 0;

I koden ovenfor, alt det grunnleggende Formatspesifikasjoner brukes og verdiene til heltall, karakter, float, dobbel og streng skrives ut ved hjelp av disse spesifikasjonene.

Produksjon

Konklusjon

Opprette en formatert streng På C er språk en rask og effektiv måte å kombinere flere variabler i en streng og gjøre det lesbart for brukeren. Det er et avgjørende verktøy for hver programmerer som ønsker å presentere data på en strukturert måte. Med noen få enkle trinn og “printf”Funksjon, enhver programmerer kan Lag en formatert streng på C -språk.