De scanf functie in C + + leest de geformatteerde gegevens van de standaard invoer , dat is de monitor standaard . Deze data wordt dan opgeslagen in het formaat en locaties in de argumenten . Scanf draait formaat als een parameter gevolgd door maar opzicht vereist door het formaat . De volgende stappen helpen u deze gemeenschappelijke opdracht te gebruiken . Instructies 1 Begrijp dat de scanf functie in het cstdio bibliotheek wordt gehouden . U kan nodig zijn om het stdio.h header-bestand bevatten om deze functie te gebruiken . Kopen van 2 Leer de syntax . De volledige syntaxis is int scanf ( const char * format , ... ) . Deze functie geeft het aantal items te lezen . Als scanf uitvalt voordat de gegevens worden gelezen , wordt een EOF worden teruggegeven 3 Weet dat het formaat formaat bestekschrijvers kunnen bevatten met de volgende prototype : . % [ * ] [Breedte ] [ modifiers ] type. Velden die zijn ingesloten tussen haakjes zijn optioneel . Merk op dat het type is de enige vereiste component van de tag . Het type moet een van de volgende : c ( enkel karakter ) ; d ( decimaal integer ) , e , E , F, G , G ( decimale floating point ) ; o ( octaal getal ) , s ( tekenreeks ) ; u ( unsigned decimale integer ) ; . . x , x ( hexadecimaal getal ) 4 dat een tekenreeks ( s ) type zal tekens lezen totdat een lege , nieuwe regel of tab-teken wordt aangetroffen < br > Kijk 5 op de volgende volledige programma voor een aantal eenvoudige voorbeelden van hoe scanf gebruiken : # include int main ( ) { char naam [ 80 ] ; int leeftijd ; printf ( "Wat is je naam \\ n ? ' ) ; scanf ( " % s " , naam ) ; printf ( " Wat is uw leeftijd \\ n " ) ; scanf ( " % d " , & leeftijd ) ; printf ( " % s , bent u % d jaar oud \\ n " , naam , leeftijd ) ; . return 0 ; } Dit programma zal de volgende uitwisseling hebben . Programma-uitvoer zal worden voorafgegaan door " Programma : " en de input van de gebruiker zal worden voorafgegaan door " Gebruiker : " : Programma : Wat is je naam Gebruiker: ? John Smith.Program : Wat is uw leeftijd Gebruiker : ? 23.Program : John Smith , je bent 23 jaar oud . |