Väljundi vormindamine C++ keeles

Valjundi Vormindamine C Keeles



See artikkel käsitleb C++ väljundvormingut. Väljundi vormindamine on programmeerimiskeele paindlik teostus, mis näitab väljundit õigesti struktureeritud ja tuvastataval viisil. C++ puhul on väljundi süntaksi kuvamine väga lihtne ja kasutajale arusaadav. Väljundi vormindamine parandab ka kasutajakogemust ja kasutaja saab veateate lihtsalt väljundekraanilt selgelt lugeda. Väljundiga manipuleerimine on võimalik ainult C++ päisefailidest 'iomanip' või 'iostream'. Siin käsitleme üksikasjalike näidete abil peaaegu kõiki väljundi vormindamise aspekte.

Väljundvoo põhitõed C++ keeles

Standardne teek on spetsiaalselt loodud sisend- ja väljundoperatsioonide jaoks, mida C++ keeles nimetatakse 'iostream' päiseks. Põhiline standardne väljundvoo objekt päisest, mida väljundiks kasutatakse, on 'std::cout'. Kasutame seda vormingu rakendamiseks vajalike spetsifikatsioonide rakendamisega. See vooobjekt saadab asjakohased andmed standardsele väljundkonsoolile.







Näide 1: Andmete kuvamine konsooliekraanil



Selles näites kuvame kõik andmed, mis on konsooliekraanil võetud väljundina, kasutades vormindusobjekti 'std::cout'. Selle stsenaariumiga seotud koodilõik on lisatud järgmiselt.



#include

int main ( )
{
int number = 42 ;
topeltnumbriline = 6,64535 ;
std::cout << 'Näita numbrilist väärtust:' << numbriline << std::endl;
std::cout << 'näita numbrilist väärtust: ' 'numbriline' std::endl;
tagasi 0 ;
}





Standardne teek, mis sisaldab sisend-/väljundvoogesituse objekti, on 'iostream', mis on lisatud kaasasolevasse päisesse. Ilma seda päist koodis kasutamata ei saa me väljundiks kasutada lauset 'std::cout'. Niisiis, pärast selle teegi lisamist koodile, loome põhifunktsiooni, milles loome väljundi vormindamise loogika. Põhifunktsioonis võtame kaks muutujat, mis initsialiseeritakse kui 'int andmetüübiga number' ja 'numbriline kahe andmetüübiga'.

Numbrilise muutuja väärtus on “42” ja numbrilise muutuja väärtus “6.64535”. Nüüd tahame kuvada nende kahe muutuja väärtused aknakonsooli ekraanil. Siin kasutame väljundvormingu lauset 'std::cout', mis kuvab sõnumi esmalt. Pärast seda võtab '<< number' lähteväärtuse ja '<

Nagu antud väljundis näha, kuvatakse konsooliekraanil sama tekst, mis on koodilõigul kirjas 'Std::cout'. Siin kuvatakse numbri väärtus täisarvuna. Järgmisel real kuvatakse numbriline väärtus ka topelt kui '6.64535'.

Näide 2: Väljundi vormindamine täppismanipulaatorite abil

Selles näites valime täpsuse jaoks manipulaatori funktsiooniks C++ 'setprecision()'. Manipulaatorid on määratletud meetodid, mis on loodud väljundvooga kasutatavate andmete vormingu muutmiseks. Täpsuskomplektid () on ka manipulaatorid, mis töötavad ujukomaarvude komakohtade arvuga. See meetod määrab ujukomaarvude täpsuse pärast koma.

Täppismeetod on määratletud päisefailis „ ”. Meetodites läbitav argument määrab antud arvu olulise arvu kogunumbri. Täisarvu väärtuse kuvamiseks konsooliekraanil saame kasutada väljundvormingu vooobjekti “std::cout”. Selle stsenaariumi koodilõik on lisatud järgmiselt.

#include
#include

kasutades nimeruumi std;
int main ( ) {
kahekohaline = 345.233434 ;
std::cout << 'numbri täpsus on: ' << seatud täpsus ( 6 ) << number;
}

Siin määratleme ülaosas vajalikud väljundiga seotud päisefailid. Põhifunktsioonis võtame muutuja, mille andmetüüp on ujuv. Pärast seda edastame seatud täpsusmeetodi väljundvoo objektile “cout”, millel on argumendi väärtus, ja edastame sellele numbrilise muutuja.

Väljund:

Selle koodi väljund on lisatud järgmisele:

Määramistäpsuses (3) tähendab 3, et pärast koma kasutatakse ainult 3 tähenduslikku numbrit.

Näide 3: kuvage väljundkuupäeva ja kellaaja vorming

See on veel üks näide, mis on seotud C++ väljundvorminguga. Õpime, kuidas lihtsalt ühe sammuga konsooliekraanil kuupäeva ja kellaaega kuvada. C++ keeles on kuupäeva ja kellaaja vorming määratletud ' < iomanip>” ja „” päised. Siin on selle stsenaariumiga seotud koodilõik lisatud järgmiselt:

#include
#include
#include

int main ( ) {
std::time_t currentTime = std::aeg ( nullptr ) ;
std::tm * localTime = std::localtime ( & praegune aeg ) ;
std::cout << 'Tänane kuupäev: ' << std::put_time ( kohalik aeg, '%Y-%m-%d' ) << std::endl;
std::cout << 'Praegune aeg:' << std::put_time ( kohalik aeg, '%H:%M:%S' ) << std::endl;
tagasi 0 ;
}

Päistesse lisame väljundi teegid. Kuupäeva ja kellaaja jaoks kasutame '#include '. Põhifunktsioonis võtame muutuja 'currentTime' ja edastame funktsiooni 'std::time(nullptr)', mis tagastab parameetrina praeguse aja objektina 'std::time_t'. See funktsioon hangib süsteemist praeguse aja ja salvestab selle muutujasse 'currentTime' kulunud sekundite arvuna. Muutuja 'localTime' salvestab kohaliku aja funktsiooni 'std::localtime' abil. Pärast seda kuvame praeguse kuupäeva, jättes rea lõppu edasi 'std::put_time()' ja antud 'Y-%m-%d' vormingu. Teisel väljundreal prindime praeguse kellaaja, edastades rea lõpus vormingu “%H: %M:%S”. See on kuupäeva ja kellaaja väljundvormingu, mille me määratleme put_time() meetodis 'std::cout'. Selle funktsiooni väljundit mainitakse järgmiselt:

Nagu näeme, kuvatakse praegune kuupäev samas vormingus, mis on antud koodis “Aasta-kuu-päev”. Järgmisel real kuvatakse teise rea väljund süsteemi hetkeaega, mis on sama, mis koodis antud vorming. Nii saame kuvada väljundvorminguid erinevalt.

Järeldus

Kokkuvõtteks võib öelda, et väljundi vormindamine on oluline tööriist, mis sisaldab väljundvoo objekte, et kuvada need erinevad vormingud konsooliaknas kasutajate nähtavuse ja mõistmise huvides. 'std::cout', manipulaatorid ja muud funktsioonid võivad selle kontseptsiooni kasulikumaks muuta. Pea meeles, et väljundiks vajalike teekide määratlemine tuleb teha programmis. Kasutaja saab neid näiteid võtta ka enda mõistmiseks ja paremaks õppimiseks oma keskkonnas rakendada. Arendajad saavad väljundekraani hõlpsalt välja töötada väljundvormingu abil.