2. lecke adattípusok c, öntés, programozás képzés

Az adatok tárolása, a különböző szervezetek, a legtöbbjük egyszerű literálok használják a C ++, állandók és változók.

A szó kifejezetten meghatározott forráskódját a program értéke egy bizonyos típusú.

Amikor létrehoz egy változó meg kell adnia annak típusát, és adja meg a nevét.

Változó nevek alkotják a betűk (a nagybetűs és kisbetűs), számok, szimbólumok, és a $ _, de kezdődik egy változó nevét köteles egy levelet.

Az egyik terület a program nem lehet több, mint egy változót, az azonos nevű, azaz minden változó nevének egyedinek kell lennie.

Javasoljuk, hogy jöjjön fel a változó neveket, hogy a változó nevét kell a célja egy adott programot. Például, ha szüksége van egy változó tárolja egy bizonyos összeget, a változó nevű logikai összegét.

adattípusok

A C ++, vannak beépített adattípusok tárolására logikai értékei egész számok és a valós számok, a karakter kódokat.

15 számjegy a tizedesvessző után)

Integer adattípusokat lehet egyértelműen jelzik, hogy legyen ikonikus (aláírt) vagy unsigned (előjel nélküli, tárolni csak nem negatív értékeket az összes rendelkezésre álló memória kapacitása egy adott típus).

Alapértelmezés szerint az összes egész típusú aláírt, azaz aláírt előttük lehet hagyni.

A memória mennyisége által elfoglalt a legtöbb ilyen típusú változók, függ a konkrét építészeti és fordító, azaz változhat. Tudja meg, hogy hány bájt osztottak minden típusú beton konfiguráció, akkor a typeof funkciót. halad meg azt a nevet, hogy milyen típusú az érdeklődés.

öntvény

A C ++, ott explicit típus és egy automatikus (vagy implicit).

Öntés által meghatározva a kívánt típusú adatok (azt, ami szükséges ahhoz, hogy) a zárójelben az expresszió:

Reduction hogy egész számok által hordozott anyagban csepegés egy egész része (nem kerekítve).

A C ++ az is lehetséges, hogy a logikai és numerikus típusok.

Minden nem nulla szám kap az igaz, a 0 vagy 0,0 - hamis. Ezzel szemben, a hamis alakítjuk 0, és igaz - 1.

Az automatikus működtetés is lehetséges abban az esetben, ahol az érték alakítjuk szélesebb típusú, mint például egész, hogy a valódi.

adatok belépés

Adatok bevitele C ++ segítségével cin csapat. Az argumentum a funkció nem zárójelben, és miután az üzemeltető >> (átirányítja megfelelője GNU / Linux).

Egy példa a program, amely megjeleníti a tér a szám a felhasználó által megadott a billentyűzetről:

Mintaprogram kimenetet egész részét egy valós szám be a billentyűzetről a felhasználó:

Tartsuk szem előtt, hogy attól függően, hogy a rendszer beállításait, ahol akkor fut a program, amikor belépnek a valós számokat kell megadnia a vesszőt tizedeselválasztóval (azaz nem adja meg „5,23” és „5,23”). Mi a beviteli formátum által támogatott konfiguráció, akkor képes lesz arra, hogy megtudja, kísérletileg.

  1. Készítsen programot, amely le van kerekítve, és kimenet a képernyőn valós szám a felhasználó által megadott a billentyűzeten kettős változó. Útmutatás: szám kerekítési művelet lehet beszerezni, mint a leadott az egész kompozíció és egy másik típusú aritmetikai művelet.
  2. Készítsen programot, amely ellenőrzi, hogy a szám a felhasználó által megadott, pozitív, negatív vagy nulla. Visszavonja a megfelelő üzenet jelenik meg a képernyőn. Példa a program:
  3. Készítsen programot, amely ellenőrzi, hogy az egész szám a felhasználó által megadott, páros vagy páratlan. Visszavonja a megfelelő üzenet jelenik meg a képernyőn. Példa a program:
  4. Készítsen programot, amely ellenőrzi, hogy a szám a felhasználó által megadott, egy egész vagy sem. Visszavonja a megfelelő üzenet jelenik meg a képernyőn. Példa a program:
  5. Írja meg a program, amely megjeleníti a képernyőn a maximális érték a három egész szám a felhasználó által megadott a billentyűzet segítségével. Példa a program:
  6. A felhasználó belép egy háromjegyű billentyűzet (pozitív egész [1, 9]). Ha legalább az egyik számot beírni hiba, a program megszakad, tájékoztat az ő hibája. Ha a számok megadva, akkor a program kell állnia, számok, és megjeleníti a háromjegyű számot, a lehető legmagasabb. Példa a program (a beviteli hiba):

Példa a program: