C++ Ontvang gebruikersinvoer

C Ontvang Gebruikersinvoer



De meest effectieve programmeertaal op hoog niveau is C++. De verscheidenheid aan functiebibliotheken helpt ons. Soms hebben we tijdens het werken met C++ input van de gebruiker nodig, dus gebruiken we de opdracht “cin” die de input van de gebruiker krijgt. De ingebouwde functie wordt samen met de extractiesymbolen “>>” gebruikt. We kunnen het ook definiëren als een vooraf gedefinieerde variabele genaamd “cin” die de extractiesymbolen (>>) gebruikt om informatie te verkrijgen van het toetsenbord die de gebruiker invoert. Hier zullen we het concept van het verkrijgen van de invoer van de gebruiker in C++ in detail bestuderen, samen met de codes.

Voorbeeld 1:

De eerste code is hier waar we een geheel getal van de gebruiker krijgen. In de eerste regel nemen we het headerbestand “iostream” op, omdat we de invoer moeten ophalen en de uitvoer hier moeten weergeven. De declaratie van de functies “cin” en “cout” gebeurt in dit headerbestand. Vervolgens wordt de naamruimte “std” toegevoegd, omdat deze de functies zoals “cin” en “cout” definieert. Als we daarom de “naamruimte std” aan het begin van onze code invoegen, hoeven we niet bij elke functie “std” te typen.

Vervolgens roepen we de functie “main()” aan en declareren we vervolgens een variabele met het gegevenstype geheel getal. De “int_value” is de naam van de variabele die we hier hebben gedeclareerd. Hierna gebruiken we de “cout” die helpt bij het afdrukken van de gegeven gegevens op het scherm. Hier geven we een bericht weer aan de gebruiker waarin we zeggen: 'Voer een geheel getal in'. Hieronder plaatsen we “cin” samen met de extractiesymbolen “>>” en plaatsen we de variabele “int_num”.







Nu nemen we de invoer van de gebruiker en slaan deze hier op. We willen ook het gehele getal dat de gebruiker hier invoert op het scherm weergeven. We gebruiken dus de “cout” hieronder en plaatsen daar “int_value”.



Code1:



#erbij betrekken
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
int int_waarde ;
uit <> int_waarde ;
uit << 'Het gehele getal is: ' << int_waarde ;
opbrengst 0 ;
}

Uitgang:
Wanneer de gegeven code wordt uitgevoerd, voeren we “89” in en is er “89” nodig als invoer van de gebruiker. Vervolgens drukken we op 'Enter', zodat de volgende regel wordt weergegeven.





Voorbeeld 2:

We moeten de invoer verkrijgen en de uitvoer hier weergeven. Daarom nemen we het headerbestand “iostream” op in de eerste regel. Dit headerbestand bevat declaraties voor de functies “cin” en “cout”. Vervolgens wordt de naamruimte “std” toegevoegd. We hoeven niet bij elke functie “std” te typen als we “namespace std” aan het begin van onze code toevoegen.



Na de aanroep van de functie “main()” wordt een variabele van het gegevenstype “float” gedeclareerd. De variabele die we hier declareren heet ‘float_value’. Vervolgens gebruiken we de functie 'cout' om de verstrekte gegevens op de terminal weer te geven. Hier vertellen we de gebruiker dat hij een float-nummer moet invoeren door een bericht weer te geven. De variabele “float_num” en de extractiesymbolen “>>” bevinden zich daaronder, samen met “cin.”
De invoer van de gebruiker wordt verzameld en opgeslagen in het “float_num”. We gebruiken daaronder nogmaals de functie “cout” en voegen de “float_value” in, omdat we ook het floatnummer dat de gebruiker invoert op het scherm willen zien.

Code2:

#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
vlot float_waarde ;
uit <> float_waarde ;
uit << 'Het vlottergetal is: ' << float_waarde ;
opbrengst 0 ;
}

Uitvoer :
Wanneer de eerder genoemde code wordt uitgevoerd, typen we “87.5” op het toetsenbord als invoer van de gebruiker. De volgende regel toont de float-waarde wanneer we op 'Enter' klikken.

Voorbeeld 3:

Laten we nu de “dubbele” gegevenstypewaarde van de gebruiker verkrijgen. Hier initialiseren we de “double_value” van het datatype “double” en plaatsen vervolgens het bericht dat we de gebruiker willen laten zien. Hierna gebruiken we de “cin>>” en plaatsen we hier de variabele “double_value”. De invoer van de gebruiker wordt opgeslagen in deze “double_value” variabele. We gebruiken opnieuw de 'cout' waar we de variabele 'double_value' invoegen om de invoer weer te geven die de gebruiker invoert als uitvoer.

Code 3:

#erbij betrekken
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
dubbele dubbele_waarde ;
uit <> dubbele_waarde ;
uit << 'Het dubbele getal is: ' << dubbele_waarde ;
opbrengst 0 ;
}

Uitvoer :
Hier voeren we het dubbele gegevenstypenummer in en drukken op 'Enter'. Maar hier merken we op dat het niet het volledige nummer weergeeft. Om het volledige “dubbele” gegevenstypenummer weer te geven, hebben we slechts enkele technieken in C++ nodig.

Voorbeeld 4:

Hier voegen we nog een headerbestand toe dat “bits/stdc++.h” is, omdat het alle gewenste functiedeclaraties bevat. Hier stellen we het gewenste bericht in dat de gebruiker moet zien na het initialiseren van de “double_d” van het “double” gegevenstype. Vervolgens gebruiken we de functie “cin>>” en wijzen hier de variabele “double_d” toe. De invoer wordt opgeslagen in de “double_d”. Om de invoer die de gebruiker hier invoert als uitvoer weer te geven, voeren we de variabele “double_d” opnieuw in het veld “cout” in. We nemen ook de functie “setprecision()” op waarin we “10” toevoegen, zodat deze de precisie van de dubbele gegevenstypewaarde aanpast en deze dienovereenkomstig afdrukt. De nauwkeurigheid die we hier instellen is “10”.

Code 4:

#erbij betrekken
#erbij betrekken
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
dubbele d_waarde2 ;
uit <> d_waarde2 ;
uit << precisie instellen ( 10 ) << 'Het dubbele getal is: ' << d_waarde2 ;
opbrengst 0 ;
}

Uitvoer :
Hier verzamelt het de invoer en geeft vervolgens de “dubbele” waarde weer volgens dezelfde precisie die we in de gegeven code hebben aangepast.

Voorbeeld 5:

In deze code krijgen we de invoer van het personage van de gebruiker. We initialiseren hier een “char” variabele “char1” en gebruiken vervolgens de “cout” om het bericht weer te geven. Vervolgens plaatsen we “cin>>” en plaatsen we deze “char1” daar. Het teken dat door de gebruiker wordt ingevoerd, wordt hier dus opgeslagen. Vervolgens gebruiken we de “cout” opnieuw om het teken weer te geven dat is opgeslagen in de variabele “char1”.

Code 5:

#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
verkoold teken1 ;
uit <> teken1 ;
uit << 'Het karakter is: ' << teken1 ;
opbrengst 0 ;
}

Uitvoer :
Na uitvoering wordt dit bericht weergegeven. We typen “z” als tekeninvoer. Vervolgens wordt op de volgende regel het ingevoerde teken weergegeven.

Voorbeeld 6:

In deze code ontvangen we de stringinvoer van de gebruiker. Hier initialiseren we de “string” variabele “myName” en gebruiken “cout” om het bericht uit te voeren. Vervolgens voegen we op die locatie “mijnNaam” en “cin>>” in. De string die de gebruiker heeft ingevoerd, wordt hier dus opgeslagen. Vervolgens gebruiken we opnieuw het commando “cout” om de string weer te geven die is opgeslagen in de variabele “myName”.

Code6:

#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
string mijnNaam ;
uit <> mijn naam ;
uit << 'Mijn naam is: ' << mijn naam ;
opbrengst 0 ;
}

Uitgang:
Het volgende bericht verschijnt. We voeren de string “Peter” in het invoerveld in. De ingevoerde string wordt dan op de volgende regel weergegeven:

Voorbeeld 7:

Als we meerdere strings of een regel als invoer willen nemen, moeten we de functie “getline()” gebruiken. We declareren hier de “stringnaam”. Vervolgens wordt het bericht dat we invoeren afgedrukt met 'cout'. Vervolgens plaatsen we “Name” en “cin” in de functie “getline()”, die meerdere stringinvoer van de gebruiker ontvangt en deze opslaat in de variabele “Name”. Hiermee worden de tekenreeksen opgeslagen die de gebruiker heeft ingevoerd. Vervolgens geven we de strings weer die zijn opgeslagen in de variabele “Name” met behulp van de opdracht “cout”.

Codering 7:

#include
gebruik makend van naamruimte soa ;
int voornaamst ( ) {
tekenreeks Naam ;
uit << 'Vul hier uw volledige naam in:' ;
lijn krijgen ( aan het eten , Naam ) ;
uit << 'Je volledige naam is: ' << Naam ;
opbrengst 0 ;
}

Uitgang:
Hier, in deze uitkomst, voeren we “James Samuel” in als de stringgegevens. Wanneer we op “Enter” drukken, wordt hier de volledige naam weergegeven, aangezien we de functie “getline()” hebben gebruikt.

Conclusie

We hebben in deze handleiding gesproken over de 'C++ gebruikersinvoer'. We hebben dit concept onderzocht en ontdekt dat het commando ‘cin’, samen met de extractiesymbolen ‘>>’, wordt gebruikt om de invoer van de gebruiker te verkrijgen. We hebben de invoer van de gegevenstypewaarden integer, float, double, char en string van de gebruiker overgenomen met behulp van het commando “cin>>” en de C++-voorbeelden gedemonstreerd waarin het concept “gebruikersinvoer” in detail wordt uitgelegd .