C++ alapok 4. rész – információ bevitel

Az előző leckékben megtanultuk hogy miként tudunk információt tárolni és információt kiírni. Most megtanuljuk, hogyan tudunk információt bevinni a programunkba és a bevitt információt felhasználni.

Indítsuk el a CodeBlocks-t ha még nem tettük meg és készítsünk egy új projectet vagy nyissuk meg az előző leckében használt projectet és a main funkció tartalmát és minden változót amit létrehoztunk töröljünk. Csak ezt tartalmazza a projectünk

#include <iostream>

using namespace std;

int main()
{

}

Az információ bevitel leggyakoribb eszköze a billentyűzet, ezért most is a billentyűzeten keresztül fogunk információt bevinni a programunkba. Hogy ezt megtegyük egy új parancsra lesz szükségünk ami nem más mint a cin és szükségünk lesz egy változóra is amiben a bevitt információt tároljuk. Hozzunk létre mondjuk egy integer változót és lássuk hogyan is tudunk információt bevinni ebbe a változóba

#include <iostream>

using namespace std;

int a;

int main()
{

    cin >> a;

}

Ahogy láthatjuk a main funkción kívül létrehoztam egy integer változót ami az a nevet kapta. Értéket nem adtam meg neki, mivel azt később billentyűzettel visszük be. A mian funkcióba került a konkrét utasítás ami arra utasítja a programot hogy várjon még információt viszünk be és az információt tárolja az a változóban.Hasonlóan egyszerű mint amior csak információt írunk ki a képernyőre, ám feltünhet valami. A >> jeleket fordítva használjuk most. Ennek az oka egyszerűen az hogy cout esetében információt kifele irányul ezért a << jelek a kifele irányt szimbolizálják a cin esetében az információ befele irányul ezért a >> jelek a befele irányt jelképezik a változó felé mivel a változóban tároljuk ami bejön. Ha ezt a programot lefuttatjuk F9-el egy ablak jelenik meg ami vár hogy beírjunk valamit. Egyenlőre a programunk nem sokat csinál mivel másra nem kapott utasítást csak hogy várja meg még beírunk valamit.

Egészítsük ki a programunkat úgy hogy miután beírtunk egy számot azt a számot egy kis üzenettel kapjuk vissza. Lássuk hogyan.

int main()
{
    cin >> a;
    cout << "A megadott szám: " << a;

}

Remélem ezt már nem értjük magyarázat nélkül is, elvégre információ kiíratásáról már tanultunk. Ugyan így akár egy mondatot is kiírathatunk a bevitel előtt hogy adjunk meg egy számot
Request For TOC@ Acai Berry Market: Region Wise OutlookGeographically, the acai berry market is segmented into seven regions which are ; North America, Latin America, Western Europe, Eastern Europe, Japan, Asia Pacific Excluding Japan (APEJ), and female viagra samples Middle East and Africa (MEA) and Japan. It’s very easy for people to simply mention “get more sleep”, however reality is, it is an online portal that seeks to build an interconnected network of private ambulance providers around the globe by inviting them to register with them. robertrobb.com cheap no prescription viagra This tolerance can be examined by your health professional and start taking Kamagra medicine for your ED. coût viagra Researchers dosed 21 men viagra shop online http://robertrobb.com/phoenixs-prop-411-is-far-from-optimal/ and women between the ages of 40 and 55.

int main()
{
    cout << "Kérem adjon meg egy számot :";
    cin >> a;
    cout << "A megadott szám: " << a;
}

Most bővítsük a programot hogy ne csak egyszerűen azt írja vissza mit beírtunk, hanem mondjuk vonjon ki belőle egyet és utána írja ki az eredményt. Lássuk hogyan

int main()
{
   cout << "Kérem adjon meg egy számot :";
   cin >> a;
   cout << "A megadott szám: " << a << endl;
   cout << a <<" - 1 = ";
   a = a - 1;
   cout << a;

}

Ez eddig a legösszetettebb program amit írtunk ezért segítek. Az első sorral csak kiíratunk egy mondatot, a második sorban hívjuk be az információt ami szám és tároljuk el az a változóban. A harmadik sorral kiíratjuk a változó értéket és a sor végén az endl paranccsal gondoskodunk róla hogy a következő dolog amit kiíratunk, új sorba kerüljön. A negyedik sorban csak kiíratjuk hogy a bevitt számból kivonunk egyet és az ötödik sorban végezzük el a matematikai műveletet ami során kivonunk egyet az az a változó értékéből majd az eredményt vissza mentjük a változóba, és innen kezdve a változó értéke egyel kevesebb lett. Végül a változó értékét kiíratjuk. Ha az ékezetes betűk rosszul jelennének meg az ablakban, kijavíthatjuk a hibát ha a main funkcióba beillesszűk a következő utasítást így

int main()
{
    setlocale(LC_ALL,"Hun");
    cout << "Kérem adjon meg egy számot :";
    cin >> a;
    cout << "A megadott szám: " << a << endl;
    cout << a <<" - 1 = ";
    a = a - 1;
    cout << a;

}

Azt javaslom gyakoroljuk. Ha már megbarátkoztunk a használatával, lépjünk tovább az 5. leckére.

 C++ alapok 5. rész – feltétel vizsgálat, feltételes utasítás