C++ Get User Input

C Get User Input



A leghatékonyabb magas szintű programozási nyelv a C++ Funkciókönyvtárainak sokfélesége a segítségünkre van. Néha, amikor C++-szal dolgozunk, a felhasználótól kell bemenetet kapnunk, ezért a „cin” parancsot használjuk, amely megkapja a felhasználó bevitelét. A beépített funkció a „>>” kivonási szimbólumokkal együtt kerül felhasználásra. Definiálhatjuk egy előre definiált „cin” változóként is, amely a kivonatolási szimbólumokat (>>) használja, hogy információt szerezzen a billentyűzetről, amelyet a felhasználó beír. Itt részletesen tanulmányozzuk a felhasználói bevitel C++ nyelven történő megszerzésének koncepcióját a kódokkal együtt.

1. példa:

Az első kód itt található, ahol egy egész értéket kapunk a felhasználótól. Az első sorba beletesszük az „iostream” fejlécfájlt, mert meg kell kapnunk a bemenetet és itt kell megjelenítenünk a kimenetet. A „cin” és „cout” függvények deklarálása ebben a fejlécfájlban történik. Ezután hozzáadódik az „std” névtér, mivel ez határozza meg a „cin” és a „cout” függvényeket. Ezért, ha a kódunk elejére beillesztjük a „namespace std”-t, nem kell minden függvénynél „std”-t beírnunk.

Ezután meghívjuk a „main()” függvényt, és ezt követően deklarálunk egy egész adattípusú változót. Az „int_value” a változó neve, amelyet itt deklaráltunk. Ezt követően a „cout”-ot használjuk, amely segíti a megadott adatok képernyőre történő kinyomtatását. Itt egy üzenetet jelenítünk meg a felhasználónak, amelyben azt mondjuk: „Adjon meg egy egész számot”. Ez alatt helyezzük el a „cin”-t a „>>” kivonási szimbólumokkal együtt, és helyezzük el az „int_num” változót.







Most vesszük a felhasználó bevitelét, és elmentjük ide. A felhasználó által itt beírt egész számot is szeretnénk megjeleníteni a képernyőn. Tehát az alatta lévő „cout”-ot használjuk, és oda helyezzük az „int_value”-t.



1. kód:



#beleértve
segítségével névtér std ;
int fő- ( ) {
int int_value ;
cout <> int_value ;
cout << 'Az egész szám: ' << int_value ;
Visszatérés 0 ;
}

Kimenet:
Amikor a megadott kód lefut, beírjuk a „89”-et, és a felhasználó „89”-et kap. Ezután megnyomjuk az „Enter” gombot, így megjelenik a következő sor.





2. példa:

Meg kell szereznünk a bemenetet, és itt kell megjelenítenünk a kimenetet. Ezért az első sorba beletesszük az „iostream” fejlécfájlt. Ez a fejlécfájl a „cin” és a „cout” függvények deklarációit tartalmazza. Ezután hozzáadódik az „std” névtér. Nem kell minden függvényhez beírnunk az „std”-t, ha a kódunk elejéhez hozzáadjuk a „namespace std” szót.



A „main()” függvény meghívását követően egy „float” adattípusú változó deklarálódik. Az itt deklarált változó neve „float_value”. Ezután a „cout” függvényt használjuk, hogy segítsük a megadott adatok megjelenítését a terminálon. Itt azt mondjuk a felhasználónak, hogy adjon meg egy lebegő számot egy üzenet megjelenítésével. A „float_num” változó és a „>>” kivonási szimbólumok ez alatt találhatók a „cin” mellett.
A felhasználó bevitelét a rendszer összegyűjti és a „float_num”-ba menti. Ez alatt még egyszer használjuk a „cout” függvényt, és beillesztjük a „float_value”-t, mivel a felhasználó által beírt lebegőszámot is szeretnénk látni a képernyőn.

2. kód:

#include
segítségével névtér std ;
int fő- ( ) {
úszó float_value ;
cout <> float_value ;
cout << 'A lebegőszám:' << float_value ;
Visszatérés 0 ;
}

Kimenet :
Amikor a korábban említett kód fut, a billentyűzetről a „87.5” kódot írjuk be a felhasználó beviteleként. A következő sor a lebegő értéket mutatja, amikor az „Enter” gombra kattintunk.

3. példa:

Most kapjuk meg a „dupla” adattípus értéket a felhasználótól. Itt inicializáljuk a „double” adattípus „double_value” értékét, majd elhelyezzük az üzenetet, amelyet meg akarunk mutatni a felhasználónak. Ezt követően a „cin>>”-t használjuk, és ide helyezzük a „double_value” változót. A felhasználó bevitelét a rendszer ebbe a „double_value” változóba menti. Ismét használjuk a „cout”-ot, ahol beszúrjuk a „double_value” változót, hogy megjelenítsük a felhasználó által kimenetként megadott bemenetet.

3. kód:

#beleértve
segítségével névtér std ;
int fő- ( ) {
kettős double_value ;
cout <> double_value ;
cout << 'A kettős szám: << double_value ;
Visszatérés 0 ;
}

Kimenet :
Itt beírjuk a dupla adattípus számát, és megnyomjuk az „Enter” gombot. Itt azonban megjegyezzük, hogy nem a teljes számot jeleníti meg. A teljes „dupla” adattípus szám megjelenítéséhez csak néhány technikára van szükségünk C++ nyelven.

4. példa:

Itt van még egy fejlécfájl, ami a „bits/stdc++.h”, mivel tartalmazza az összes kívánt függvénydeklarációt. Itt beállítjuk a kívánt üzenetet, amelyet a felhasználó láthat a „double” adattípus „double_d”-jének inicializálása után. Ezután a „cin>>” függvényt használjuk, és ide rendeljük hozzá a „double_d” változót. A bemenet a „double_d”-be kerül mentésre. A felhasználó által itt megadott bemenet megjelenítéséhez a „cout” mezőbe ismét beírjuk a „double_d” változót. Beépítjük a „setprecision()” függvényt is, amelyben hozzáadjuk a „10”-et, így beállítja a dupla adattípus értékének pontosságát, és ennek megfelelően nyomtatja ki. Az itt beállított pontosság „10”.

4. kód:

#beleértve
#beleértve
segítségével névtér std ;
int fő- ( ) {
kettős d_érték2 ;
cout <> d_érték2 ;
cout << beállított pontosság ( 10 ) << 'A kettős szám: << d_érték2 ;
Visszatérés 0 ;
}

Kimenet :
Itt összegyűjti a bemenetet, majd ugyanazzal a pontossággal jeleníti meg a „dupla” értéket, amelyet az adott kódban beállítottunk.

5. példa:

Ebben a kódban a felhasználótól kapjuk a karakter bevitelét. Itt inicializálunk egy „char” „char1” változót, majd a „cout” segítségével jelenítjük meg az üzenetet. Ezután helyezzük el a „cin>>”-t, és tegyük oda ezt a „char1”-et. Tehát a felhasználó által beírt karakter itt tárolódik. Ezután ismét a „cout”-ot használjuk a „char1” változóban tárolt karakter megjelenítésére.

5. kód:

#include
segítségével névtér std ;
int fő- ( ) {
char char1 ;
cout <> char1 ;
cout << 'A karakter a következő: << char1 ;
Visszatérés 0 ;
}

Kimenet :
A végrehajtás után ez az üzenet jelenik meg. Beírjuk a „z” karaktert. Ezután a következő sorban a beírt karakter jelenik meg.

6. példa:

Ebben a kódban kapjuk a karakterlánc bevitelét a felhasználótól. Itt inicializáljuk a „string” „myName” változót, és a „cout”-ot használjuk az üzenet kimenetére. Ezután beszúrjuk a „myName” és a „cin>>” szavakat arra a helyre. Így a felhasználó által beírt karakterlánc ide kerül mentésre. Ezután ismét a „cout” parancsot használjuk a „myName” változóba mentett karakterlánc megjelenítéséhez.

6. kód:

#include
segítségével névtér std ;
int fő- ( ) {
string myName ;
cout <> nevem ;
cout << 'A nevem: ' << nevem ;
Visszatérés 0 ;
}

Kimenet:
A következő üzenet jelenik meg. A beviteli mezőbe beírjuk a „Péter” karakterláncot. A beírt karakterlánc ezután a következő sorban jelenik meg:

7. példa:

Ha több karakterláncot vagy egy sort szeretnénk bemenetként használni, a „getline()” függvényt kell használnunk. Itt deklaráljuk a „karakterlánc nevét”. Ezután a beírt üzenet a „cout” szóval kerül kinyomtatásra. Ezután a „Name” és a „cin” szöveget betesszük a „getline()” függvénybe, amely több karakterlánc-bemenetet kap a felhasználótól, és tárolja azokat a „Name” változóban. Ez menti a felhasználó által beírt karakterláncokat. Ezután megjelenítjük a „Név” változóba mentett karakterláncokat a „cout” paranccsal.

7. kód:

#include
segítségével névtér std ;
int fő- ( ) {
karakterlánc Név ;
cout << 'Kérem írja be ide a teljes nevét:' ;
getline ( enni , Név ) ;
cout << 'A teljes neved:' << Név ;
Visszatérés 0 ;
}

Kimenet:
Itt, ebben az eredményben a „James Samuel” karakterlánc adatot adjuk meg. Amikor megnyomjuk az „Enter” gombot, itt megjelenik a teljes név, mivel a „getline()” függvényt használtuk.

Következtetés

Ebben az útmutatóban a „C++ felhasználói bevitelről” beszéltünk. Megvizsgáltuk ezt a koncepciót, és megtudtuk, hogy a „cin” parancsot a „>>” kivonási szimbólumokkal együtt használják a felhasználó bevitelére. Az integer, float, double, char és string adattípus értékek bevitelét a „cin>>” parancs segítségével vettük át a felhasználótól, és bemutattuk azokat a C++ példákat, amelyekben a „felhasználói bemenet” fogalmát részletesen kifejtjük. .