Wat is de functie printf() in C-programmering

Wat Is De Functie Printf In C Programmering



C is een van de populaire programmeertalen met brede toepassingen in softwareontwikkeling. Een van de belangrijke functies in C is de printf functie, die veel wordt gebruikt voor het weergeven van uitvoer op de console. Als je het niet weet printf() functie in C, volg dit artikel waar we ingaan op de details van de printf() functie, de syntaxis en het gebruik ervan in C-programmering.

Wat is printf() in C

De printf() functie is opgenomen in de C-standaardbibliotheek en wordt algemeen gebruikt in een programma om uitvoer op de console weer te geven. Deze functie accepteert elk type invoer binnen de gesloten haakjes. De gebruikers moeten echter het type uitvoer specificeren met behulp van de formaatspecificaties. Zonder enige formaatspecificaties te gebruiken, wordt de printf() functie zal geen uitvoer genereren op de console.

Het volgende is de te gebruiken syntaxis printf() functie in C-programmering.







printf ( formaat , arg1 , arg2 , ... ) ;

Wat zijn de parameters van de printf()-functie

De printf() functie accepteert de volgende argumenten.



  • Formaat: Een pointer naar een null-beëindigde tekenreeks die naar de bestandsstroom is geschreven. Het bestaat uit tekens en een extra formaataanduiding die begint met %.
  • Aanvullende argumenten: Andere argumenten die gegevens beschrijven die moeten worden afgedrukt. Ze verschijnen in de volgorde van de formaatspecificatie.

Wat houdt een formaatspecificatie in

De delen van de formaatspecificatie worden gegeven als:



  • Een leidend teken %.
  • Een of meer vlaggen wijzigen het conversiegedrag (optioneel).
  • Als er geen teken is, wordt er een spatie ingevoegd op het initiatief van het resultaat.
  • Het optionele * of geheel getal wordt gebruikt om de minimale breedte van het veld te definiëren.
  • Om precisie te definiëren, kan een optioneel veld met een . gevolgd door een * of gehele getallen of niets.
  • Een lengtemodificator die optioneel is en de grootte van een argument definieert.
  • De specificatie van het conversieformaat.

Kijk voor meer begrip naar het voorbeeld van de printf() functie in C hieronder gegeven:





#include
int voornaamst ( )
{
char chr = 'k' ;
vlot nummer1 = 9.007 , nummer2 = 0,9756 ;
int int_getal = 60 ;
printf ( 'getal1 vermenigvuldigd met aantal2= %f \N ' , nummer1 * nummer2 ) ;
printf ( 'Instelling breedte %*c \N ' , 8 , chr ) ;
printf ( 'Octaal equivalent van %d is %o' , int_getal , int_getal ) ;
opbrengst 0 ;
}

De bovenstaande code definieert variabelen voor een teken, getallen met drijvende komma en een geheel getal. Het gebruikt dan printf() functie om de vermenigvuldiging van de getallen met drijvende komma weer te geven, de breedte van het teken in te stellen en het octale equivalent van het gehele getal weer te geven.



De meest voorkomende formaatspecificaties met de functie printf() zijn:

  • %d of %i voor het afdrukken van gehele getallen
  • %f voor het afdrukken van getallen met drijvende komma
  • %c voor het afdrukken van een enkel teken
  • %s voor het afdrukken van een tekenreeks

Conclusie

De printf() wordt gebruikt in C om de geformatteerde strings te schrijven. Het is gedefinieerd in de header-bestand. In de bovenstaande gids hebben we de syntaxis, argumenten en werking van beschreven printf() functie samen met een voorbeeld. Deze tutorial besprak ook de formaatspecificatie.