Kijelző üzenetek c

Cím a munka: üzeneteket jelenít meg a képernyőn C ++

Szakterület: Informatika, kibernetika és programozás

Leírás: üzeneteket jelenít meg a képernyőn minden programot C ++, akkor létrehozott 1. és 2. osztályba, a kimeneti áram cout üzenetek megjelenítéséhez a képernyőn. Ebben a leckében használni cout karakterek megjelenítésére, egész szám, pl 1001, és a vitorlázás számokat.

Fájl mérete: 170 KB

Job letöltve: 17 fő.

A kijelzőn megjelenő üzenetek

Minden program C ++, akkor létrehozott 1. és 2. osztályba, a kimeneti áram cout üzenetek megjelenítéséhez a képernyőn. Ebben a leckében használni cout karakterek megjelenítésére, egész szám, pl 1001, és lebegőpontos számok, pl 0,12345. Végére ez a lecke, megtudhatja az alábbi alapfogalmakat:

  • Jelenítse meg a betűk és számok a képernyőn, akkor a kimeneti stream cout.
  • A C ++ segítségével cout speciális karakterek megjelenítéséhez a lapon, vagy egy új vonal, és még játszani egy hangot a számítógépen.
  • A C ++ könnyen jelenik decimális, oktális (8 alapú) vagy hexadecimális (16 alap) formátumban.
  • A parancssori átirányítás működtető rendszer, akkor irányítsa át a kimenetet üzeneteket a program küldött a cout, a képernyő egy fájl vagy nyomtató.
  • A kimeneti cerr patak, a program üzenetet küldeni a standard hiba, így nincs szükség a átminősítése üzenetét.
  • Meg lehet formázni program kimenete segítségével setw módosítót a kimeneti stream.

Szinte minden program létrehozott C ++ segítségével cout üzenetek megjelenítéséhez a képernyőn. Ebben a leckében megtanuljuk, hogyan kell jobban kihasználni cout.

HASZNÁLJA cout kimeneti SZÁMOK

Eddig elindítottunk egy programot használ cout megjelenítéséhez karaktersorozatok (betűk és számok idézőjelben). Most már tudjuk, hogy a som / is fel lehet használni számok megjelenítésére. A következő program megjeleníti a száma 1001.SRR 1001 a képernyőn:

Kijelző üzenetek c

Fordítsd le és futtatni ezt a programot. A képernyőn, a szám 1001 jelenik meg, az alábbiak szerint:

Emellett megjelenítésére egészek (számok nélkül tizedes pont), cout is lehetővé teszi a program kijelzése lebegőpontos számok, például 1,2345. Következő FLOATING.CPP program a cout a kimenete 0,12345 a képernyőn:

Kijelző üzenetek c

Mint korábban, lefordítani és futtatni ezt a programot. A képernyőn megjelenik az alábbi következtetést:

Bemutatás több érték egyidejű

Mint már tudjuk, kettős jellegű „kevesebb” egy betét művelet (ez a művelet beilleszti azokat a karaktereket, a kimeneti áram a kijelzőt). A cout segítségével többszörös beiktatást az azonos üzemeltető. Például a következő program a 1001TOO.SRR ezt a műveletet négyszer szám megjelenítéséhez 1001 a képernyőn:

Kijelző üzenetek c

Amikor összeállít és futtatni ezt a programot, akkor megjelenik a képernyőn a következő:

Amikor egy C ++ betét művelet történik, a szám vagy szimbólum egyszerűen hozzáadjuk azt a tényt, hogy jelenleg a kimeneti stream. Az alábbi program segítségével SHOW1001.CPP cout megjeleníti a karakterláncot és száma:

Kijelző üzenetek c

Kijelző üzenetek c

Mint korábban, figyeljen elrendezése előtti és utáni szóközök száma 1001-ben.

Végül, a következő program egyesíti MIXMATCH.CPP vonalak, jelek, számok és lebegőpontos számok ugyanazon kimeneti stream:

Kijelző üzenetek c

Ha összeállításához és futtatásához a program, a következő kimenet jelenik meg a képernyőn:

A 20 éves, az én fizetésem 493,34

Különleges karakterek használata OUTPUT

Ha meg kell mozgatni a kurzort az elején a következő sor, akkor egy újsor karakter (\ n) a kimeneti áramot. A C ++, akkor kapnak két különböző módon, hogy létrehoz egy új sort. Először is, lehet, hogy a \ n karakter egy karakterlánc. Például a következő TWOLINES.CPP program megjeleníti a kimeneti formájában két vonal, a sor karakter:

Kijelző üzenetek c

Amikor összeállít és a program futtatásához, az új sor karakter a visszavonását a két sor, az alábbiak szerint:

Ez az egyik vonal

Ha nem egy karakterlánc kiadására lehet tenni egy sor karakter belül aposztróf jelet. Például az alábbi program NEWLINES.CPP megjeleníti az 1, 0, 0 és 1, mindegyik a saját sor:

Kijelző üzenetek c

Amellett, hogy az új sor karaktert, hogy a kurzort a következő sorba a program használata a Endl szimbólum (sor vége). Következő ENDL.CPP programot használatát szemlélteti Endl mozgatni a kurzort a kezdete egy új sort:

Kijelző üzenetek c

Mint korábban, amikor fordítod és futtatni ezt a programot, a kijelzőn megjelenik a program kimenetét formájában két sort:

Tanulási programozni C ++

Kijelző üzenetek c

Egyéb speciális karakterek

Amellett, hogy az új sor karakter, amely lehetővé teszi a programok előre a kurzort a kezdete egy új sor, akkor a speciális karakterek szerepelnek a táblázatban. 3.1.

3.1 táblázat. Különleges karakterek használható cout.

Hexadecimális érték, például \ xFFFF

Megjegyzés: Ha speciális karaktereket a táblázatban. 3.1, akkor helyezzük azokat az aposztróf jelet, ha használja ezeket a karaktereket önmagukban, mint például a „\ n”, vagy azon belül dupla idézőjelek, ha használja őket egy sorban, például: „Privem \ nMup!”.

Következtetés oktális és hexadecimális értékek

Program mutatja be ezt a leckét eddig rajzolt szám decimális formában. Attól függően, hogy a célja a programokat, akkor kell, hogy megjelenjen a számot oktális vagy hexadecimális. Erre a célra, lehet helyezni módosítók dec, október belül és hex kimeneti adatfolyamot. A következő program OSTNEH.SRR használja ezeket módosító output értékek decimális, oktális és hexadecimális:

Kijelző üzenetek c

Ha összeállításához és futtatásához a program, a képernyőn megjelenik a következő eredménnyel:

Octal: december 24

Hex: 14

Tizedes: október 20

Megjegyzés: Ha használja a módosítók oktális, hexadecimális és decimális kijelző, a választás továbbra is érvényben marad, amíg a program alatt, vagy amíg meg nem használ egy másik módosítót.

KÖVETKEZTETÉS standard hiba

Mint már tudjuk, a cout, akkor irányítsa át a kimenetet egy eszköz vagy program fájlt kimenet átirányítás üzemeltetők operációs rendszer. Azonban, ha a programot hibát észlel, akkor valószínűleg nem szeretné, hogy a hibaüzenet továbbításra került a képernyőre. Átirányítási hiba üzenet fájlba lehet elrejteni azt a tényt, a felhasználó a hiba.

Ha a programnak szüksége van egy hibaüzenetet jelenít meg, akkor használja a kimeneti stream cerr. C ++ kötődik cerr egy szabványos eszköz operációs rendszer hibák. A következő program a CERR.CPP kimeneti stream cerr megjelenítésére üzenetek „Ez az üzenet mindig”:

Kijelző üzenetek c

Fordítsd le és futtatni ezt a programot. Ezután próbálja átirányítani a kimenetet egy fájlba a kimenet átirányítás üzemeltetője:

Mivel az operációs rendszer nem teszi lehetővé a program irányítsa át a kimenetet kell jegyezni a standard hiba eszköz, egy üzenet jelenik meg a képernyőn.

WIDTH Vezérlőkimenet

Számos korábbi program megjeleníti a száma a képernyőn. Annak érdekében, hogy a megfelelő kijelző Ezeket a számokat (a helyes távolság), a program magában foglalja a terek előtt és után a számokat. Kimenethez Cout vagy cerr a programok szélességének megadásához a termelés minden egyes számot setw (telepítés szélesség) módosítót. A setw programot jelzik karakterek minimális száma, a betöltött. Például a következő program a SETW.CPP setw módosítót, hogy kiválassza a szélessége 3, 4, 5 és 16 a száma 1001. A módosító használatához setw, a programnak tartalmaznia kell a header file iomanip:

Kijelző üzenetek c

Amikor összeállít és futtatni ezt a programot, látni fogja az eredményt kapjuk:

A kedvenc száma 1001

Kedvenc szám ravno1001

A kedvenc száma 1001

A kedvenc száma 1001

Ha megadja a szélességét setw, akkor adja meg a minimális számú karakter pozíciók által elfoglalt egy számot. Az előző program setw módosító (3) szerint legalább három karakter. Azonban, mivel a 1001 száma szükséges több mint három karakter, cout használt ténylegesen szükséges számú, ami ebben az esetben egyenlő néggyel. Meg kell jegyezni, hogy amikor setw válassza ki a szélesség megadott szélesség érvényes egyetlen kimenet számát. Ha meg kell adnia a szélessége több szám, akkor használja setw többször is.

Megjegyzés: Az előző program használja IOMANIP header fájlt. Szükség lehet nyomtatni, és most megvizsgálja a fájl tartalmát. Ahogyan az a header file IOSTREAM meg fogja találni ezt a fájlt egy include alkönyvtárban, mely a könyvtárban a fordító fájlokat.

MIT KELL TUDNI

Ebben a leckében megtanultuk több módon is használhatjuk cout képkimenetet a képernyőn. Minden program, hogy létrehozta a folyamat feltárása a fennmaradó rész a könyv, akkor használja cout képkimenetet. 4. A lecke akkor megtanulják, hogyan kell használni változókat a program tárolja az értékeket, amelyek működés közben megváltoztatható. Ahhoz azonban, hogy tanulmányozza a 4. lecke, győződjön meg arról, hogy elsajátította a következő fő szempontok:

  1. Cout kimeneti stream segítségével megjeleníteni karaktereket és számokat.
    1. Speciális karakterek használata a kimeneti stream, a program jelzi az új sort, a lapok és egyéb speciális funkciók.
    2. Ha a kurzort a következő sorba a program létrehoz egy új sort a \ n karakter vagy módosító Endl.
    3. Módosítók december, október és hex lehetővé teszi a program megjeleníti az értékeket decimális, oktális és hexadecimális.
    4. A kimeneti stream cerr, a program rögzíti az üzeneteket a szabványos eszköz operációs rendszer hiba.
    5. A következő módosító setw a programot lehet szabályozni a szélessége a kimeneti számokat.