Hur man använder scanf() i C++
De scanf() är en flitigt använd funktion i C som accepterar input för en användare, vilket gör att programmerare kan ange en valfri ingång istället för att skriva den i ett program. Den läser data från standardingång (stdin) bibliotek. De scanf() funktionen tar emot formaterad data från standardinmatningsenheter som tangentbord. De scanf() funktion deklareras enligt följande.
scanf ( format,... )De scanf() funktion accepterar två parametrar:
- formatera : En sträng som anger formatet på data som ska läsas. Den här strängen kan inkludera konverteringsspecifikationer, som talar om scanf() vilken typ av input att förutse och hur man läser den.
- (ytterligare argument) : Det finns ytterligare data som anger vilka data som behöver skrivas ut till konsolen. Datan du anger här bör vara i ordningsföljd.
De scanf() funktion kan användas för att ta vilket värde som helst oavsett om det är ett heltal, tecken eller vilken typ som helst. Du måste dock ange datatypen med formatspecifikationerna som %d, %s, %f och mer.
Exempel
Exemplet på scanf() ges nedan:
#include
#include
använder sig av namnutrymme std ;
int huvud ( ) {
int ålder ;
cout << 'Vänligen ange din ålder: ' ;
scanf ( '%d' , & ålder ) ;
cout << 'Min ålder är = ' << ålder ;
lämna tillbaka 0 ;
}
Ovanstående kod accepterar input från en användare som använder scanf() funktion, vilket är ålder I detta fall. När du anger önskat nummer kommer det att skrivas ut till utgången med hjälp av cout-funktionen. Här använde vi %d formatera för att acceptera siffror.
Produktion
Slutsats
I C++ är scanf() funktionen kan användas för att acceptera input från en användare. Inmatningen kan vara i heltal, tecken eller flytande tal. Dess syntax är ganska enkel som bara inkluderar formatet och ytterligare argument. För mer information om hur du använder det i C++, följ de ovan nämnda riktlinjerna.