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:

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:

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:

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:


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:

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:

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:

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:

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 ++

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:

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”:

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:

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:
- Cout kimeneti stream segítségével megjeleníteni karaktereket és számokat.
- Speciális karakterek használata a kimeneti stream, a program jelzi az új sort, a lapok és egyéb speciális funkciók.
- Ha a kurzort a következő sorba a program létrehoz egy új sort a \ n karakter vagy módosító Endl.
- 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.
- A kimeneti stream cerr, a program rögzíti az üzeneteket a szabványos eszköz operációs rendszer hiba.
- A következő módosító setw a programot lehet szabályozni a szélessége a kimeneti számokat.