De to mest brukte formatspesifikasjonene på C -språk er %s og %d.
Hva betyr %s og %d i printf på C -språket
Her vil vi snakke om %s og %d Spesifikasjoner i detalj.
%S -formatspesifikasjon
En streng med tegn kan være representert med formatspesifikasjonen %s. Innholdet i en streng må lukkes i doble sitater. Dette formatspesifikatoren brukes til å vise bokstavelige strenger, tekstmeldinger og andre tekstdata på utdataanordningen.
La oss følge det med et eksempel gitt nedenfor:
#inkludereProduksjon
Som i ovennevnte kode, blir det lagret i hovedfunksjonen en rekke tegn, og deretter skrives den ut ved hjelp av %s Spesifikator som den brukes til å skrive ut en streng eller sekvens av tegn i PRINTF () -uttalelsen.
%d format spesifikasjon
%d er en formatspesifikasjon som brukes til å representere heltall. Dette formatspesifikasjonen brukes til å sette inn heltallnumre i utgangsmeldingen. Det er viktig å merke seg det %d bare godtar desimal heltall, ikke oktale eller heksadesimale komponenter.
#inkludereProduksjon
Som i den ovennevnte koden, i hovedfunksjonen, lagres 9 i variabelen 'Num', og deretter skrives nummeret ut med printf uttalelse med %d Spesifikasjon.
Vurder nå dette eksemplet på å bruke begge spesifikasjonene i samme kode.
#inkludereProduksjon
De %d Formatspesifikasjon instruerer Printf om å sette inn den numeriske verdien av argumentet 10 i utgangsmeldingen, mens %s Formatspesifikasjon spesifiserer at hele strengen skal inkluderes i utgangsmeldingen.
Når du bruker Printf, er formatspesifikasjonene %s og %d blir alltid fulgt av de variable argumentene. Disse variable argumentene gir den faktiske teksten eller tallene som skal vises på utgangsenheten. De må vises umiddelbart etter formatets spesifikasjon og før den lukkende parentesen.
Konklusjon
Ved hjelp av printf Krever effektivt en forståelse av formatspesifikasjoner, hvordan de brukes og hvordan de samhandler med variable argumenter. Ved å bruke %s og %d Formatspesifikasjoner, sammen med deres variable argumenter, kan du inkludere tekst- og heltallnumre i utgangsmeldingen. Dette gir en kraftig samling av muligheter for å presentere data på utgangsenheten nøyaktig.