C++ Hankige kasutaja sisend

C Hankige Kasutaja Sisend



Kõige tõhusam kõrgetasemeline programmeerimiskeel on C++ Selle mitmesugused funktsiooniteegid aitavad meid. Mõnikord peame C++-ga töötades saama kasutajalt sisendi, seega kasutame käsku 'cin', mis saab kasutaja sisendi. Sisseehitatud funktsiooni kasutatakse koos ekstraheerimissümbolitega “>>”. Võime selle määratleda ka eelmääratletud muutujana nimega 'cin', mis kasutab kasutaja sisestatud klahvistikult teabe hankimiseks ekstraheerimissümboleid (>>). Siin uurime üksikasjalikult kasutaja sisendi hankimise kontseptsiooni C++ keeles koos koodidega.

Näide 1:

Esimene kood on siin, kus saame kasutajalt täisarvu väärtuse. Esimesele reale lisame päisefaili 'iostream', kuna peame saama sisendi ja kuvama siin väljundi. Funktsioonid 'cin' ja 'cout' deklareeritakse selles päisefailis. Seejärel lisatakse nimeruum 'std', kuna see määratleb sellised funktsioonid nagu 'cin' ja 'cout'. Seega, kui sisestame oma koodi algusesse nimeruumi std, ei pea me iga funktsiooniga sisestama sõna std.

Seejärel kutsume välja funktsiooni 'main()' ja deklareerime seejärel täisarvulise andmetüübi muutuja. 'int_value' on muutuja nimi, mille me siin deklareerisime. Pärast seda kasutame “cout”, mis aitab antud andmeid ekraanile printida. Siin kuvame kasutajale sõnumi, milles ütleme: 'Sisestage täisarv'. Selle alla asetame 'cin' koos ekstraheerimissümbolitega '>>' ja asetame muutuja 'int_num'.







Nüüd võtame kasutaja sisendi ja salvestame selle siia. Samuti tahame kuvada ekraanil täisarvu, mille kasutaja siia sisestab. Seega kasutame selle all olevat sõna 'cout' ja asetame sinna 'int_value'.



Kood 1:



#kaasa
kasutades nimeruum std ;
int peamine ( ) {
int int_value ;
cout <> int_value ;
cout << 'Täisarv on:' << int_value ;
tagasi 0 ;
}

Väljund:
Kui antud kood on täidetud, sisestame '89' ja kasutaja sisestab '89'. Seejärel vajutame 'Enter', nii et see kuvab järgmise rea.





Näide 2:

Peame hankima sisendi ja kuvama väljundi siin. Seetõttu lisame esimesele reale päisefaili 'iostream'. See päisefail sisaldab funktsioonide 'cin' ja 'cout' deklaratsioone. Järgmisena lisatakse nimeruum 'std'. Me ei pea iga funktsiooni juurde sisestama sõna 'std', kui lisame koodi algusesse 'nimeruumi std'.



Pärast funktsiooni 'main()' väljakutsumist deklareeritakse 'float' andmetüübi muutuja. Siin deklareeritud muutujat nimetatakse 'float_value'. Järgmisena kasutame pakutud andmete terminalis renderdamiseks funktsiooni 'cout'. Siin käsime kasutajal sisestada ujukarv, kuvades sõnumi. Muutuja 'float_num' ja ekstraheerimissümbolid '>>' asuvad selle all koos sõnaga 'cin'.
Kasutaja sisend kogutakse ja salvestatakse kausta 'float_num'. Kasutame selle all veel kord funktsiooni 'cout' ja sisestame 'float_value', kuna tahame näha ka ujukarv, mille kasutaja ekraanile sisestab.

Kood 2:

#include
kasutades nimeruum std ;
int peamine ( ) {
ujuk ujuv_väärtus ;
cout <> ujuv_väärtus ;
cout << 'Ujukarv on:' << ujuv_väärtus ;
tagasi 0 ;
}

Väljund :
Kui eelnimetatud kood töötab, sisestame kasutaja sisendiks klaviatuurilt “87.5”. Järgmisel real kuvatakse ujuvväärtus, kui klõpsame nuppu 'Sisesta'.

Näide 3:

Nüüd saame kasutajalt 'topelt' andmetüübi väärtuse. Siin initsialiseerime 'double' andmetüübi 'double_value' ja asetame seejärel sõnumi, mida tahame kasutajale näidata. Pärast seda kasutame 'cin>>' ja asetame siia muutuja 'double_value'. Kasutaja sisend salvestatakse sellesse 'double_value' muutujasse. Kasutame uuesti sõna 'cout', kuhu sisestame muutuja 'double_value', et kuvada sisend, mille kasutaja väljundina sisestab.

Kood 3:

#kaasa
kasutades nimeruum std ;
int peamine ( ) {
kahekordne topeltväärtus ;
cout <> topeltväärtus ;
cout << 'Kahekordne number on:' << topeltväärtus ;
tagasi 0 ;
}

Väljund :
Siin sisestame topeltandmetüübi numbri ja vajutame sisestusklahvi. Kuid siin märgime, et see ei kuva täielikku numbrit. Täieliku 'topelt' andmetüübi numbri kuvamiseks vajame C++-s lihtsalt mõnda tehnikat.

Näide 4:

Siia lisame veel ühe päisefaili, mis on 'bits/stdc++.h', kuna see sisaldab kõiki soovitud funktsioonide deklaratsioone. Siin määrame soovitud sõnumi, mida kasutaja näeb pärast 'double' andmetüübi 'double_d' lähtestamist. Järgmisena kasutame funktsiooni 'cin>>' ja määrame siin muutuja 'double_d'. Sisend salvestatakse kausta 'double_d'. Kasutaja poolt siia sisestatava sisendi kuvamiseks väljundina sisestame väljale “cout” uuesti muutuja “double_d”. Lisame ka funktsiooni 'setprecision()', millesse lisame '10', nii et see reguleerib kahekordse andmetüübi väärtuse täpsust ja prindib selle vastavalt. Täpsus, mille me siin määrame, on '10'.

Kood 4:

#kaasa
#kaasa
kasutades nimeruum std ;
int peamine ( ) {
kahekordne d_väärtus2 ;
cout <> d_väärtus2 ;
cout << seatud täpsus ( 10 ) << 'Kahekordne number on:' << d_väärtus2 ;
tagasi 0 ;
}

Väljund :
Siin kogub see sisendi ja kuvab seejärel 'topelt' väärtuse sama täpsusega, mida me antud koodis kohandasime.

Näide 5:

Selles koodis saame kasutajalt tegelase sisendi. Initsialiseerime siin 'char' muutuja 'char1' ja seejärel kasutame sõnumi kuvamiseks 'cout'. Seejärel asetame 'cin>>' ja paneme selle 'char1' sinna. Seega salvestatakse siia kasutaja sisestatud märk. Seejärel kasutame uuesti 'cout', et näidata muutujas 'char1' salvestatud märki.

Kood 5:

#include
kasutades nimeruum std ;
int peamine ( ) {
char char1 ;
cout <> char1 ;
cout << 'Tegelane on:' << char1 ;
tagasi 0 ;
}

Väljund :
Pärast täitmist kuvatakse see teade. Tippime tähemärgi sisendiks “z”. Seejärel kuvatakse järgmisel real sisestatud märk.

Näide 6:

Selles koodis saame kasutajalt stringi sisendi. Siin initsialiseerime 'string' muutuja 'myName' ja kasutame sõnumi väljastamiseks 'cout'. Järgmisena sisestame sellesse kohta 'myName' ja 'cin>>'. Seega salvestatakse siia string, mille kasutaja sisestas. Järgmisena kasutame muutujasse 'myName' salvestatud stringi kuvamiseks uuesti käsku 'cout'.

Kood 6:

#include
kasutades nimeruum std ;
int peamine ( ) {
string minuNimi ;
cout <> minu nimi ;
cout << 'Minu nimi on: ' << minu nimi ;
tagasi 0 ;
}

Väljund:
Ilmub järgmine teade. Sisestame sisestusväljale stringi 'Peeter'. Seejärel kuvatakse sisestatud string järgmisel real:

Näide 7:

Kui tahame võtta sisendiks mitu stringi või rida, peame kasutama funktsiooni 'getline()'. Me deklareerime siin stringi nime. Seejärel trükitakse sisestatud sõnum, kasutades 'cout'. Seejärel paneme 'Name' ja 'cin' funktsiooni 'getline()', mis saab kasutajalt mitu stringi sisendit ja salvestab need muutujasse 'Name'. See salvestab kasutaja sisestatud stringid. Järgmisena kuvame muutujasse 'Name' salvestatud stringid, kasutades käsku 'cout'.

Kood 7:

#include
kasutades nimeruum std ;
int peamine ( ) {
string Nimi ;
cout << 'Palun sisestage siia oma täisnimi:' ;
getline ( söömine , Nimi ) ;
cout << 'Teie täisnimi on:' << Nimi ;
tagasi 0 ;
}

Väljund:
Siin, selles tulemuses, sisestame stringiandmeteks 'James Samuel'. Kui vajutame sisestusklahvi, kuvatakse siin täielik nimi, kuna kasutasime funktsiooni 'getline ()'.

Järeldus

Arutasime selles juhendis C++ kasutajasisendit. Uurisime seda kontseptsiooni ja saime teada, et kasutaja sisendi saamiseks kasutatakse käsku 'cin' koos ekstraheerimissümbolitega '>>'. Võtsime käsuga “cin>>” kasutajalt täisarvu, float, double, char ja stringi andmetüübi väärtuste sisendi ning demonstreerisime C++ näiteid, milles on “kasutaja sisendi” kontseptsiooni üksikasjalikult lahti seletatud. .