C++ Få brugerinput

C Fa Brugerinput



Det mest effektive programmeringssprog på højt niveau er C++. Dets mange forskellige funktionsbiblioteker hjælper os. Nogle gange, mens vi arbejder med C++, har vi brug for at få et input fra brugeren, så vi bruger kommandoen 'cin', som henter brugerens input. Den indbyggede funktion bruges sammen med udtrækssymbolerne “>>”. Vi kan også definere det som en foruddefineret variabel kaldet 'cin', der bruger ekstraktionssymbolerne (>>) til at få en information fra tastaturet, som brugeren indtaster. Her vil vi studere konceptet med at få brugerens input i C++ i detaljer sammen med koderne.

Eksempel 1:

Den første kode er her, hvor vi får en heltalsværdi fra brugeren. I den første linje inkluderer vi 'iostream'-headerfilen, fordi vi skal hente input og vise output her. Deklarationen af ​​funktionerne 'cin' og 'cout' udføres i denne overskriftsfil. Derefter tilføjes 'std'-navnerummet, da det definerer funktioner som 'cin' og 'cout'. Derfor, hvis vi indsætter 'namespace std' i begyndelsen af ​​vores kode, behøver vi ikke at skrive 'std' med hver funktion.

Derefter kalder vi funktionen 'main()' og erklærer efterfølgende en variabel af heltalsdatatypen. 'int_value' er variablens navn, som vi erklærede her. Herefter bruger vi 'cout', som hjælper med at printe de givne data på skærmen. Her viser vi en besked til brugeren, hvori vi siger 'Indtast et helt tal'. Under dette placerer vi 'cin' sammen med ekstraktionssymbolerne '>>' og placerer variablen 'int_num'.







Nu tager vi brugerens input og gemmer det her. Vi ønsker også at vise det heltal, som brugeren indtaster her på skærmen. Så vi bruger 'cout' under dette og placerer 'int_value' der.



Kode 1:



#omfatte
ved brug af navneområde std ;
int vigtigste ( ) {
int int_værdi ;
cout <> int_værdi ;
cout << 'Heltallet er: ' << int_værdi ;
Vend tilbage 0 ;
}

Produktion:
Når den givne kode er udført, indtaster vi '89', og den tager '89' som brugerens input. Derefter trykker vi 'Enter', så den viser den næste linje.





Eksempel 2:

Vi skal hente input og vise output her. Derfor inkluderer vi 'iostream'-headerfilen i den første linje. Denne overskriftsfil indeholder erklæringer for funktionerne 'cin' og 'cout'. Dernæst tilføjes 'std'-navneområdet. Vi behøver ikke at skrive 'std' med hver funktion, hvis vi tilføjer 'namespace std' i starten af ​​vores kode.



Efter kaldet til 'main()'-funktionen erklæres en 'float' datatypevariabel. Variablen, som vi erklærer her, kaldes 'float_value.' Dernæst bruger vi 'cout'-funktionen til at hjælpe med at gengive de leverede data på terminalen. Her beder vi brugeren om at indtaste et flydende nummer ved at vise en besked. Variablen 'float_num' og ekstraktionssymbolerne '>>' er placeret under denne sammen med 'cin.'
Brugerens input samles og gemmes i 'float_num'. Vi bruger 'cout'-funktionen endnu en gang under denne og indsætter 'float_value', da vi også ønsker at se det float-nummer, som brugeren indtaster på skærmen.

Kode 2:

#include
ved brug af navneområde std ;
int vigtigste ( ) {
flyde flydende_værdi ;
cout <> flydende_værdi ;
cout << 'Flådenummeret er: ' << flydende_værdi ;
Vend tilbage 0 ;
}

Produktion :
Når den tidligere nævnte kode kører, skriver vi '87.5' fra tastaturet som brugerens input. Den næste linje viser den flydende værdi, når vi klikker på 'Enter'.

Eksempel 3:

Lad os nu få den 'dobbelte' datatypeværdi fra brugeren. Her initialiserer vi 'double_value' af 'double' datatypen og placerer derefter den besked, som vi vil vise brugeren. Efter dette bruger vi 'cin>>' og placerer 'double_value' variablen her. Brugerens input gemmes i denne 'double_value' variabel. Vi bruger 'cout' igen, hvor vi indsætter variablen 'double_value' for at vise det input, som brugeren indtaster som output.

Kode 3:

#omfatte
ved brug af navneområde std ;
int vigtigste ( ) {
dobbelt dobbelt_værdi ;
cout <> dobbelt_værdi ;
cout << 'Det dobbelte tal er: ' << dobbelt_værdi ;
Vend tilbage 0 ;
}

Produktion :
Her indtaster vi det dobbelte datatypenummer og trykker på 'Enter'. Men her bemærker vi, at det ikke viser det komplette nummer. For at vise det komplette 'dobbelte' datatypenummer skal vi blot bruge nogle teknikker i C++.

Eksempel 4:

Her inkluderer vi endnu en header-fil, som er 'bits/stdc++.h', da den indeholder alle de ønskede funktionserklæringer. Her indstiller vi den ønskede besked, som brugeren kan se efter initialisering af 'double_d' af 'double' datatypen. Dernæst bruger vi funktionen 'cin>>' og tildeler variablen 'double_d' her. Indtastningen gemmes i 'double_d'. For at vise det input, som brugeren indtaster her som output, indtaster vi 'double_d' variablen igen i 'cout' feltet. Vi inkluderer også 'setprecision()'-funktionen, hvori vi tilføjer '10', så den justerer præcisionen af ​​den dobbelte datatypeværdi og udskriver den i overensstemmelse hermed. Præcisionen, som vi indstiller her, er '10'.

Kode 4:

#omfatte
#omfatte
ved brug af navneområde std ;
int vigtigste ( ) {
dobbelt d_værdi2 ;
cout <> d_værdi2 ;
cout << sætpræcision ( 10 ) << 'Det dobbelte tal er: ' << d_værdi2 ;
Vend tilbage 0 ;
}

Produktion :
Her samler den input og viser derefter den 'dobbelte' værdi i henhold til samme præcision, som vi justerede i den givne kode.

Eksempel 5:

I denne kode får vi karakterens input fra brugeren. Vi initialiserer en 'char'-variabel 'char1' her og bruger derefter 'cout' til at vise meddelelsen. Derefter placerer vi 'cin>>' og sætter denne 'char1' der. Så det tegn, som er indtastet af brugeren, gemmes her. Derefter bruger vi 'cout' igen for at vise tegnet, der er gemt i 'char1'-variablen.

Kode 5:

#include
ved brug af navneområde std ;
int vigtigste ( ) {
char char1 ;
cout <> char1 ;
cout << 'Karakteren er:' << char1 ;
Vend tilbage 0 ;
}

Produktion :
Efter udførelse vises denne meddelelse. Vi skriver 'z' som tegninput. Derefter vises det indtastede tegn i næste linje.

Eksempel 6:

Vi modtager strenginputtet fra brugeren i denne kode. Her initialiserer vi 'streng'-variablen 'myName' og bruger 'cout' til at udsende beskeden. Dernæst indsætter vi 'mit navn' og 'cin>>' på det sted. Således gemmes den streng, som brugeren indtastede, her. Dernæst bruger vi 'cout'-kommandoen igen for at vise strengen, der er gemt i 'myName'-variablen.

Kode 6:

#include
ved brug af navneområde std ;
int vigtigste ( ) {
streng mit Navn ;
cout <> mit navn ;
cout << 'Mit navn er: ' << mit navn ;
Vend tilbage 0 ;
}

Produktion:
Følgende meddelelse vises. Vi indtaster 'Peter'-strengen i indtastningsfeltet. Den indtastede streng vises derefter i følgende linje:

Eksempel 7:

Når vi ønsker at tage flere strenge eller en linje som input, skal vi bruge 'getline()'-funktionen. Vi erklærer 'strengnavnet' her. Derefter udskrives meddelelsen, som vi indtaster, ved hjælp af 'cout'. Vi sætter derefter 'Name' og 'cin' i 'getline()'-funktionen, som får flere strenginput fra brugeren og gemmer dem i 'Name'-variablen. Dette gemmer de strenge, som brugeren har indtastet. Dernæst viser vi strengene, der er gemt i 'Navn'-variablen ved hjælp af kommandoen 'cout'.

Kode 7:

#include
ved brug af navneområde std ;
int vigtigste ( ) {
streng navn ;
cout << 'Indtast venligst dit fulde navn her:' ;
getline ( spise , Navn ) ;
cout << 'Dit fulde navn er:' << Navn ;
Vend tilbage 0 ;
}

Produktion:
Her, i dette resultat, indtaster vi 'James Samuel' som strengdata. Når vi trykker på 'Enter', viser det det fulde navn her, da vi brugte funktionen 'getline()'.

Konklusion

Vi diskuterede om 'C++ brugerinput' i denne vejledning. Vi udforskede dette koncept og lærte, at 'cin'-kommandoen sammen med ekstraktionssymbolerne '>>' bruges til at få brugerens input. Vi tog input af heltal-, float-, double-, char- og strengdatatypeværdierne fra brugeren ved hjælp af 'cin>>'-kommandoen og demonstrerede C++-eksemplerne, hvor 'brugerinput'-konceptet er forklaret i detaljer .