Tämä artikkeli käsittelee tulosteen muotoilua C++:ssa. Tulostusmuotoilu on joustava toteutus ohjelmointikielessä, joka näyttää tulosteen oikein jäsennellyllä ja havaittavalla tavalla. C++:ssa tulosteen syntaksin näyttö on hyvin yksinkertainen ja helppo ymmärtää. Tulosteen muotoilu parantaa myös käyttökokemusta, ja käyttäjä voi helposti lukea virheilmoituksen selkeästi tulostenäytöltä. Tulosteen käsittely on mahdollista vain C++:n 'iomanip'- tai 'iostream'-otsikkotiedostoista. Tässä käsittelemme lähes kaikkia tulosteen muotoilun näkökohtia yksityiskohtaisten esimerkkien avulla.
Output Streamin perusteet C++:ssa
Vakiokirjasto on suunniteltu erityisesti C++:n 'iostream'-otsikoiksi kutsuttuja syöttö- ja tulostustoimintoja varten. Lähtöön käytetyn otsikon peruslähtövirtaobjekti on 'std::cout'. Käytämme tätä muotoilun toteuttamiseen käyttämällä vaadittuja määrityksiä. Tämä stream-objekti lähettää olennaiset tiedot vakiotulostuskonsoliin.
Esimerkki 1: Näytä tiedot konsolinäytöllä
Tässä esimerkissä näytämme kaikki tiedot, jotka otetaan konsolin näytöllä ulostulona käyttämällä 'std::cout' -muotoiluobjektia. Tähän skenaarioon liittyvä koodinpätkä on liitteenä seuraavassa:
#include
int main ( )
{
int numero = 42 ;
kaksinkertainen numero = 6,64535 ;
std::cout << 'Näytä numeroarvo:' << numero << std::endl;
std::cout << 'näytä numeerinen arvo: ' 'numeerinen' std::endl;
palata 0 ;
}
Input/output streaming -objektin sisältävä vakiokirjasto on 'iostream', joka on mukana toimitetun otsikon sisällä. Ilman tätä otsikkoa koodissa emme voi käyttää 'std::cout' -lausetta tulostukseen. Joten, kun olet lisännyt tämän kirjaston koodiin, rakennamme pääfunktion, jossa teemme logiikan tulosteen muotoilulle. Pääfunktiossa otamme kaksi muuttujaa, jotka alustetaan 'digit with int data type' ja 'numeric with double data type'.
Numeromuuttujan arvo on '42' ja numeerisen muuttujan arvo on '6.64535'. Nyt haluamme näyttää näiden kahden muuttujan arvot ikkunakonsolin näytöllä. Tässä käytämme lähtömuotoilulauseketta 'std::cout', joka näyttää viestin ensimmäisenä. Sen jälkeen '<< numero' ottaa alustetun arvon ja '< Kuten annetusta lähdöstä näkyy, sama teksti näytetään konsolin näytöllä, joka on kirjoitettu koodinpätkässä 'Std::cout'. Tässä numeron arvo kokonaislukuna näytetään. Seuraavalla rivillä numeerinen arvo näkyy myös kahdesti muodossa '6.64535'. Esimerkki 2: Tulosteen muotoilu tarkkuusmanipulaattoreilla Tässä esimerkissä valitsemme manipulaattorifunktion tarkkuuden vuoksi 'setprecision()' C++:ssa. Manipulaattorit ovat määriteltyjä menetelmiä, jotka on suunniteltu muuttamaan tulosvirran kanssa käytettävän tiedon muotoilua. Tarkkuussetit() ovat myös manipulaattoreita, jotka toimivat liukulukujen desimaalien määrällä. Tämä menetelmä asettaa liukulukujen tarkkuuden desimaalin jälkeen. Tarkkuusmenetelmä määritellään ' Täällä määritämme vaaditut tuotteeseen liittyvät otsikkotiedostot yläosassa. Pääfunktiossa otamme muuttujan, jonka tietotyyppi on kelluva. Tämän jälkeen välitämme asetettu tarkkuusmenetelmän lähtövirtaobjektille 'cout', jolla on argumenttiarvo, ja välitämme numeromuuttujan sitä pitkin. Lähtö: Tämän koodin tulos on liitetty seuraavaan: Asetustarkkuudessa (3) 3 tarkoittaa, että desimaalipilkun jälkeen käytetään vain kolmea merkitsevää numeroa. Esimerkki 3: Näytä tulostuspäivämäärä ja kellonaika Tämä on toinen esimerkki, joka liittyy C++:n tulosteen muotoiluun. Opimme kuinka helposti näyttää päivämäärä ja kellonaika konsolin näytöllä vain yhdessä vaiheessa. C++:ssa päivämäärän ja kellonajan muoto määritellään ' < iomanip>' ja ' Otsikoihin lisäämme tulosteen kirjastot. Käytämme päivämäärää ja aikaa '#include Kuten näemme, nykyinen päivämäärä näytetään samassa muodossa, joka on annettu koodissa 'Vuosi-kuukausi-päivä'. Seuraavalla rivillä toisen rivin lähtö näytetään järjestelmän nykyisenä kellonaikana, joka on sama kuin annettu koodimuoto. Tällä tavalla voimme näyttää tulostusmuodot eri tavalla. Yhteenvetona voidaan todeta, että tulosteen muotoilu on olennainen työkalu, joka sisältää tulostevirran objektit näiden eri muotojen näyttämiseksi konsoliikkunassa käyttäjien näkyvyyden ja ymmärtämisen takaamiseksi. 'std::cout', manipulaattorit ja muut toiminnot voivat tehdä tästä konseptista hyödyllisemmän. Muista, että tulostukseen tarvittavien kirjastojen määrittely on tehtävä ohjelmassa. Käyttäjä voi myös ottaa nämä esimerkit itseymmärrykseensä ja soveltaa niitä ympäristöönsä oppimisen parantamiseksi. Kehittäjät voivat helposti kehittää tulostusnäyttöä tulosteen muotoilun avulla.
#include
käyttäen nimiavaruutta std;
int main ( ) {
kaksinumeroinen = 345.233434 ;
std::cout << 'numeron tarkkuus on:' << asettaa tarkkuus ( 6 ) << numero;
}
#include
#include
int main ( ) {
std::time_t currentTime = std::aika ( nullptr ) ;
std::tm * localTime = std::localtime ( & nykyinen aika ) ;
std::cout << 'Nykyinen päivämäärä:' << std::put_time ( paikallinen aika, '%Y-%m-%d' ) << std::endl;
std::cout << 'Nykyinen aika: ' << std::put_time ( paikallinen aika, '%H:%M:%S' ) << std::endl;
palata 0 ;
}
Johtopäätös