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 „ 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äistesse lisame väljundi teegid. Kuupäeva ja kellaaja jaoks kasutame '#include 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. 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.
#include
kasutades nimeruumi std;
int main ( ) {
kahekohaline = 345.233434 ;
std::cout << 'numbri täpsus on: ' << seatud täpsus ( 6 ) << number;
}
#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 ;
}
Järeldus