Hvordan bruke printf i C

Hvordan bruke printf i C
“I denne artikkelen lærer du hvordan du bruker printf () -funksjonen til å vise utgang til brukeren. Funksjonens utganger formaterte data til skjermen. Printf () -metoden er en innebygd C-bibliotekfunksjon som er gitt som standard i C-biblioteket. Denne funksjonen er erklært, og den tilhørende makroen er spesifisert i overskriftsfilen “STDIO.h.”For å bruke bibliotekfunksjonen Printf () må vi inkludere“ STDIO.h ”-fil.

For å oppsummere, brukes den interne bufferen opprettet av Printf til å bygge utgangsstrengen. Karakteren eller verdien blir deretter kopiert til utgangsstrengen da printf itererer over hvert tegn i brukerstrengen. Printf stopper bare på "%", som indikerer at det er et konverteringsargument. Typene argumenter er røye, int, lang, float, dobbel eller streng. Dette gjøres, og tegnet legges til utgangen. Hvis parameteren er en streng, utføres en strengkopi. Til slutt skriver Printf full buffer til stdout -filen når den endelig når slutten av brukerstrengen.”

Format

PRINTF () -funksjonens syntaks er som under. Strengen som er gitt til funksjonen er betegnet her med “Format.”“… ”Viser at det kan være flere argumenter etter det.

Eksempel # 01: Bruke printf () -funksjonen for å skrive ut tekst på programmeringsspråket C

La oss se på et veldig grunnleggende scenario for å vise en streng ved hjelp av printf () -funksjonen. Her trenger vi ikke å legge til noe formatspesifikator, da noe som er skrevet mellom anførselstegnene vises på stdout, som vist på bildet nedenfor.

Dette er den mest grunnleggende og forenklede bruken av printf () -funksjonen, der vi kan skrive hva som helst mellom de omvendte kommaene til tross for at.

Eksempel # 02: Bruke printf () -funksjonen for å skrive ut en heltallvariabel i C -programmeringsspråket

I dette eksemplet vil vi se hvordan du viser heltallet med printf () -funksjonen. Vi vil også bruke Scanf () -funksjonen, som brukes til å lese karakter, streng og numeriske data fra inngangsenheten. En heltallvariabel erklæres først uten verdi tilordnet den. Deretter skrives Printf () -kommandoen for å vise meldingen "Skriv inn et nummer:". Deretter brukes SCANF () -funksjonen med en formatspesifikasjon “%d” for heltall for å tilordne verdien til plasseringen eller adressen til variabel “n” fra tastaturet eller hvilken som helst inngangsenhet som “&” -operatøren brukes som et prefiks til variabelen. Det legger også til et nytt liv som standard, i motsetning til printf () etter utførelse.

I neste linje er printf () -funksjonen skrevet, som vil vise alt inne i sitatene. Husk at formatspesifikasjonen “%d” vil bli erstattet av verdien som er lagret i variabelen “n” på stdout. Utgangen vil se ut som "skriv inn et tall:", da vil brukeren skrive inn ønsket nummer, som vil bli lagret i adressen til variabel "n". Da vises "tallet: 111" vises på stdout.

La oss nå se på hvordan vi bruker printf () -funksjonen med Float Data -typen. Alt vil være det samme, bortsett fra at formatspesifikasjonen som brukes i tilfelle float vil være "%f", som vil vise floatverdien til variabelen.

Når det.

Når det.

Eksempel # 03: Bruke printf () -funksjonen for å skrive ut en heltall og flytevariabel i C -programmeringsspråket

La oss nå se hvordan du bruker printf () og forskjellige formatspesifikasjoner for flere argumenter for forskjellige datatyper i en enkelt printf () og scanf () -funksjoner. 2 variabler er erklært av forskjellige typer; Heltall “A” og Float “B”. I neste linje vises en tekst gjennom printf () -funksjonen. Etter det leser Scanf () -funksjonen verdiene fra tastaturet og holder dem i adressene til variablene deres. Formatoperatørene må være i den rekkefølgen variablene eller adressene deres er skrevet. I neste linje vises verdiene ved å bruke printf () -funksjonen.

Eksempel # 04: Bruke printf () -funksjonen til å vise en heltallvariabel sammen med sin ASCII -verdi ved å bruke forskjellige formatspesifikasjoner i C -programmeringsspråket

Dette er et annet eksempel på flere argumenter som brukes i printf () -funksjonen. Først er en heltallvariabel erklært med navnet “H”. Da dannes en for sløyfe som vil løpe fem ganger. I printf () -kommandoen vises ASCII -verdier sammen med deres tilsvarende karakter. Merk at “%D” brukes til å vise den numeriske verdien, og “%C” brukes til å vise karakterverdien til den samme variabelen. En annen ting å merke seg her er at “\ n” brukes her for å gå til neste linje.

Som vi ser fra resultatet over, ble ASCII -verdien til forskjellige tegn vist på utgangsskjermen når koden var samlet. Selv om vi bare definerte en strengvariabel, ga endringen i formatspesifikasjonene i Printf () -metodens parameter heltallvariabelen en annen utgang i form av alfabetet mot ASCII -representasjonen definert universelt.

Konklusjon

Avslutningsvis er utskriftsutgang en av de typiske oppgavene i alle applikasjoner. I denne artikkelen lærte vi om en av måtene å vise utdataene gjennom printf () -funksjonen på C -programmeringsspråket. Implantasjonen av flere eksempler relatert til printf () -funksjonen var også fokusert på i denne artikkelen. Disse eksemplene vil være nyttige for deg med å forstå bruken av printf () -funksjonen på C -språket, sammen med de forskjellige formatspesifikasjonene for forskjellige formål og datatyper, avhengig av hva du vil vise i utgangen.