Afișarea mesajelor pe ecran la c

Denumirea lucrării: Afișarea mesajelor pe ecran în C ++

Domeniu: Informatică, Cibernetică și Programare

Descriere: Afișarea mesajelor pe ecran Toate programele C ++ pe care le-ați creat în lecțiile 1 și 2 au folosit fluxul de ieșire cout pentru a afișa mesaje pe ecran. În această lecție, veți folosi cout pentru a scoate caractere, numere întregi, cum ar fi 1001, și numere în virgulă mobilă.







Mărime fișier: 170 KB

Lucrarea a fost descărcată: 17 persoane.

Afișați mesaje pe ecran

Toate programele C ++ pe care le-ați creat în lecțiile 1 și 2 au utilizat fluxul de ieșire cout pentru a afișa mesaje pe ecran. În această lecție, veți folosi cout pentru a scoate caractere, numere întregi, cum ar fi 1001, și numere în virgulă mobilă, cum ar fi 0.12345. Până la sfârșitul acestei lecții veți învăța următoarele concepte de bază:

  • Pentru a scoate caracterele și numerele pe ecran, puteți utiliza fluxul de ieșire cout.
  • În C ++, puteți utiliza caractere speciale cu cout pentru a afișa o filă sau o linie nouă și chiar pentru a reda sunetul de pe computer.
  • În C ++, puteți afișa cu ușurință numerele în format zecimal, octal (baza 8) sau format hexazecimal (baza 16).
  • Utilizând operatorii de reasignare din linia de comandă a sistemului de operare, puteți redirecționa mesajele de ieșire ale programului trimise la cout de pe ecran către un fișier sau o imprimantă.
  • Utilizând fluxul de ieșire cerr, programele dvs. pot trimite mesaje către dispozitivul de eroare standard, eliminând necesitatea ca utilizatorii să reassigneze mesaje.
  • Puteți să formatați ieșirea din programul dvs. utilizând modificatorul setw în fluxul de ieșire.

Aproape toate programele create pe C ++ utilizează cout pentru a afișa mesaje pe ecran. În această lecție, veți învăța cum să utilizați cel mai bine cout.

UTILIZAȚI CUT PENTRU NUMBERING

Până în prezent, programele pe care le-ați creat au folosit cout pentru a scoate caracterele de caractere (litere și numere în citate). Acum veți afla că som / poate fi de asemenea folosit pentru a scoate numere. Următorul program 1001. CPP afișează numărul 1001 pe ecran:

Afișarea mesajelor pe ecran la c

Compilați și rulați acest program. Ecranul dvs. va afișa numărul 1001, după cum se arată mai jos:

Pe lângă afișarea numerelor întregi (numere fără punct zecimal), cout permite, de asemenea, programelor să afișeze numere în virgulă mobilă, cum ar fi 1.2345. Următorul program FLOATING.CPP folosește cout pentru a afișa numărul 0.12345 pe ecran:

Afișarea mesajelor pe ecran la c

Ca și înainte, compilați și rulați acest program. Următorul ieșire va apărea pe ecran:

CONCLUZIA VALORILOR MULTIPLE SIMULTAN

După cum deja știți, semnul dublu "mai mic" este o operație de inserare (această operație introduce simboluri în fluxul de ieșire pentru afișare). Cu cout, puteți utiliza mai multe operații de inserare într-o singură instrucțiune. De exemplu, următorul program 1001TOPS.CPP utilizează această operațiune de patru ori pentru a afișa numărul 1001 pe ecran:

Afișarea mesajelor pe ecran la c

Când compilați și executați acest program, pe ecran vor apărea următoarele:

De fiecare dată când o operație de inserare apare în C ++, numărul sau caracterele sunt pur și simplu adăugate la cele care sunt în prezent în fluxul de ieșire. Următorul program SHOW1001.CPP utilizează cout pentru a afișa un șir de caractere și un număr:

Afișarea mesajelor pe ecran la c

Afișarea mesajelor pe ecran la c

Ca și înainte, acordați atenție spațiului dintre înainte și după numărul 1001.

În cele din urmă, următorul program MIXMATCH.CPP combină șiruri, simboluri, numere întregi și numere cu virgulă mobilă în același flux de ieșire:

Afișarea mesajelor pe ecran la c

Când compilați și executați acest program, pe ecran va apărea următoarea ieșire:

La vârsta de 20 de ani salariul meu a fost de 493,34

UTILIZAREA SIMBOLILOR SPECIALE DE CONCLUZII

Dacă doriți să mutați cursorul la începutul liniei următoare, puteți plasa un caracter de linie nouă (\ n) în fluxul de ieșire. În C ++, aveți două moduri diferite de generare a unei noi linii. Mai întâi, puteți pune caracterele \ n în interiorul unui șir de caractere. De exemplu, următorul program TWOLINES.CPP își afișează ieșirea ca două linii, folosind caracterul de linie nouă:







Afișarea mesajelor pe ecran la c

Când compilați și executați acest program, caracterul de linie nouă va afișa două linii, după cum se arată mai jos:

Aceasta este prima linie

Dacă nu scoateți un șir de caractere, puteți pune un caracter nou în interiorul cotelor unice. De exemplu, următorul program NEWLINES.CPP afișează numerele 1, 0, 0 și 1, fiecare pe rândul său:

Afișarea mesajelor pe ecran la c

În plus față de utilizarea caracterului de linie nouă pentru a deplasa cursorul la începutul liniei următoare, programele dvs. pot utiliza caracterul final (sfârșitul liniei). Următorul program ENDL.CPP ilustrează utilizarea terminalelor pentru a deplasa cursorul la începutul unei linii noi:

Afișarea mesajelor pe ecran la c

Ca și înainte, când compilați și rulați acest program, veți vedea ieșirea programului sub forma a două rânduri:

Învățați cum să programați în C ++

Afișarea mesajelor pe ecran la c

Alte caractere speciale

În plus față de caracterul de linie nouă, care permite programelor dvs. să mute cursorul la începutul unei linii noi, puteți utiliza caracterele speciale listate în tabel. 3.1.

Tabelul 3.1. Caractere speciale pentru utilizare cu cout.

O valoare hexazecimală, de exemplu \ xFFFF

Notă: Dacă utilizați caractere speciale care sunt listate în tabel. 3.1, ar trebui să le plaseze în termen de ghilimele simple, dacă utilizați aceste caractere în sine, cum ar fi „\ n“, sau in ghilimele, dacă le utilizați într-o linie, de exemplu, „Privem \ nMup!“.

CONCLUZIE A Opt și a șase valori numerice

Programele prezentate în această lecție până acum au dedus numerele în formă zecimală. În funcție de scopul programelor, este posibil să fie nevoie să trimiteți numere în formă octalică sau hexazecimală. Pentru a face acest lucru, puteți plasa modificatorii dec, oct și hex în interiorul fluxului de ieșire. Următorul program al OSTEH.CPP folosește acești modificatori la valori de ieșire în formă zecimală, octală și hexazecimală:

Afișarea mesajelor pe ecran la c

Când compilați și executați acest program, pe ecran va apărea următorul rezultat:

Octal: 12 24

Hexadecimal: a 14

Zecimal: 10 20

Notă: Atunci când utilizați unul dintre modificatori pentru a selecta octal, hexazecimal și afișaj zecimal, alegerea ta va rămâne în vigoare atâta timp cât programul este de peste sau până când utilizați un modificator diferit.

CONVERSIE LA DISPOZITIVUL STANDARD DE ERORI

După cum știți deja, utilizând cout, puteți redirecționa ieșirea programului către un dispozitiv sau un fișier utilizând operatorii de remapare a sistemului de operare. Cu toate acestea, dacă programele dvs. întâmpină o eroare, probabil că nu doriți ca mesajul de eroare să fie redirecționat de pe ecran. Redirecționarea mesajelor de eroare la un fișier poate ascunde de utilizator faptul că a apărut o eroare.

Dacă programul dvs. trebuie să afișeze un mesaj de eroare, trebuie să utilizați fluxul de ieșire cerr. C ++ asociază cerr cu dispozitivul standard de eroare de sistem de operare. Următorul program CERR.CPP utilizează fluxul de ieșire cerr pentru a afișa mesajul "Acest mesaj apare întotdeauna":

Afișarea mesajelor pe ecran la c

Compilați și rulați acest program. Apoi, încercați să redirecționați ieșirea programului într-un fișier utilizând operatorul remapping de ieșire:

Deoarece sistemul de operare nu va permite programelor dvs. să redirecționeze ieșirea scrise la dispozitivul de eroare standard, mesajul va apărea pe ecran.

Lățimea de control a ieșirii

Mai multe programe anterioare afișează numărul de pe ecran. Pentru a asigura afișarea corectă a acestor numere (cu spațierea corectă), programul include spații înainte și după numerele. Pentru ieșire la cout sau cerr programele se pot specifica lățimea ieșirii fiecărui număr folosind setw (lățime de instalare) modificator. Cu ajutorul programului setw indică numărul minim de caractere, numărul de ocupate. De exemplu, următorul program utilizează SETW.CPP setw modificator pentru a selecta lățimea de 3, 4, 5 și 16 pentru numărul 1001. Pentru a utiliza setw modificator, programul ar trebui să includă iomanip fișierul antet:

Afișarea mesajelor pe ecran la c

Când compilați și executați acest program, pe ecran va apărea următoarea ieșire:

Numărul meu preferat este 1001

Numărul meu preferat este 1001

Numărul meu preferat este 1001

Numărul meu preferat este 1001

Dacă specificați o lățime cu setw, specificați numărul minim de poziții de caractere ocupate de număr. În programul anterior, modificatorul setw (3) a specificat cel puțin trei caractere. Cu toate acestea, deoarece numărul 1001 a solicitat mai mult de trei caractere, cout a folosit suma reală necesară, care în acest caz era de patru. Trebuie notat că atunci când se utilizează setw pentru a selecta lățimea, lățimea specificată este valabilă pentru afișarea unui singur număr. Dacă trebuie să specificați o lățime pentru mai multe numere, trebuie să utilizați setw de mai multe ori.

Notă: Programul anterior utilizează fișierul antet IOMANIP. Este posibil să aveți nevoie să imprimați și să examinați conținutul acestui fișier acum. Ca și în fișierul cu antet IOSTREAM, veți găsi acest fișier în subdirectorul INCLUDE, care este localizat în directorul cu fișierele compilatorului.

Ce trebuie să știți

Din această lecție ați învățat câteva moduri de a utiliza cout pentru a afișa ieșirea pe ecran. Toate programele pe care le creați în restul cărții vor folosi cout pentru a afișa ieșirea. În lecția 4, veți învăța cum să utilizați variabilele din programele dvs. pentru a stoca valori care se pot modifica în timpul executării programului. Cu toate acestea, înainte de a învăța lecția 4, asigurați-vă că ați învățat următoarele concepte de bază:

  1. Fluxul de ieșire cout vă permite să ieșiți caractere și numere.
    1. Utilizând simboluri speciale în fluxul de ieșire, programul dvs. poate specifica o nouă linie, o tabulație și alte caracteristici speciale.
    2. Pentru a avansa cursorul la începutul liniei următoare, programele pot crea o nouă linie utilizând caracterul \ n sau modificatorul final.
    3. Modificatorii dec, oct și hex permit programelor să producă valori în zecimal, octal și hexazecimal.
    4. Utilizând fluxul de ieșire cerr, programele pot scrie mesaje către dispozitivul standard de eroare de sistem de operare.
    5. Folosind modifierul setw, programele tale pot controla lățimea ieșirilor numerelor.






Trimiteți-le prietenilor: