Tento článek je o výstupním formátování v C++. Formátování výstupu je flexibilní implementace v programovacím jazyce pro zobrazení výstupu správně strukturovaným a detekovatelným způsobem. V C++ je zobrazení výstupní syntaxe velmi jednoduché a pro uživatele snadno pochopitelné. Výstupní formátování také zlepšuje uživatelskou zkušenost a uživatel může snadno přečíst zprávu o chybě jasně na výstupní obrazovce. Manipulace s výstupem je možná pouze z hlavičkových souborů „iomanip“ nebo „iostream“ v C++. Zde pokryjeme téměř každý aspekt výstupního formátování pomocí podrobných příkladů.
Základy Output Stream v C++
Standardní knihovna je speciálně navržena pro vstupní a výstupní operace s názvem „iostream“ hlavička v C++. Základní standardní objekt výstupního proudu z hlavičky, který se používá pro výstup, je „std::cout“. Použijeme to k implementaci formátování použitím požadovaných specifikátorů. Tento streamový objekt odesílá relevantní data do standardní výstupní konzoly.
Příklad 1: Zobrazení dat na obrazovce konzoly
V tomto příkladu zobrazíme všechna data, která se převezmou na obrazovce konzoly, jako výstup pomocí objektu formátování „std::cout“. Fragment kódu související s tímto scénářem je připojen v následujícím textu:
#include
int main ( )
{
int číslice = 42 ;
dvojité číselné = 6,64535 ;
std::cout << 'Zobrazit číselnou hodnotu:' << číslice << std::endl;
std::cout << 'zobrazit číselnou hodnotu:' 'číselný' std::endl;
vrátit se 0 ;
}
Standardní knihovna, která obsahuje vstupní/výstupní streamovací objekt, je „iostream“, který je uzavřen v přiložené hlavičce. Bez použití této hlavičky v kódu nemůžeme pro výstup použít příkaz „std::cout“. Takže po přidání této knihovny do kódu sestavíme hlavní funkci, ve které vytvoříme logiku pro formátování výstupu. V hlavní funkci vezmeme dvě proměnné, které jsou inicializovány jako „číslice s datovým typem int“ a „numerická s datovým typem double“.
Hodnota numerické proměnné je „42“ a hodnota numerické proměnné je „6.64535“. Nyní chceme zobrazit hodnoty těchto dvou proměnných na obrazovce konzoly okna. Zde používáme výstupní formátovací příkaz „std::cout“, který nejprve zobrazí zprávu. Poté „<< číslice“ převezme inicializovanou hodnotu a „< Jak je vidět v daném výstupu, na obrazovce konzoly se zobrazí stejný text, který je ve fragmentu kódu napsán v „Std::cout“. Zde se pro číslici zobrazí hodnota v celém čísle. Na dalším řádku je číselná hodnota také zobrazena dvojitě jako „6.64535“. Příklad 2: Výstupní formátování pomocí přesných manipulátorů V tomto příkladu vybereme funkci manipulátoru pro přesnost jako „setprecision()“ v C++. Manipulátory jsou definované metody, které jsou určeny ke změně formátování dat, která se používají s výstupním tokem. Precision sets() jsou také manipulátory, které pracují s počtem desetinných míst pro čísla s plovoucí desetinnou čárkou. Tato metoda nastavuje přesnost čísel s plovoucí desetinnou čárkou za desetinnou čárkou. Metoda přesnosti je definována v souboru záhlaví „ Zde definujeme požadované soubory záhlaví související s výstupem nahoře. Ve funkci main vezmeme proměnnou, jejíž datový typ je plovoucí. Poté předáme metodu nastavené přesnosti objektu výstupního proudu „cout“ s hodnotou argumentu a předáme proměnnou číslice podél toho. Výstup: Výstup tohoto kódu je připojen v následujícím textu: V setprecision (3) 3 znamená, že za desetinnou čárkou jsou použity pouze 3 platné číslice. Příklad 3: Zobrazte výstupní formát data a času Toto je další příklad související s formátováním výstupu v C++. Naučíme se, jak jednoduše zobrazit datum a čas na obrazovce konzole v jediném kroku. V C++ jsou formát data a času definovány v „ < iomanip>“ a „ V záhlaví přidáme knihovny pro výstup. Pro datum a čas používáme „#include Jak vidíme, aktuální datum se zobrazuje ve stejném formátu, jaký je uveden v kódu jako „Rok-Měsíc-Den“. V dalším řádku je výstup na druhém řádku zobrazen jako aktuální čas systému, který je stejný jako daný formát v kódu. Tímto způsobem můžeme zobrazit výstupní formáty různě. Abychom to uzavřeli, výstupní formátování je základním nástrojem, který obsahuje objekty výstupního proudu pro zobrazení těchto různých formátů v okně konzoly pro viditelnost a porozumění pro uživatele. „Std::cout“, manipulátory a další funkce mohou tento koncept učinit užitečnějším. Pamatujte, že definice knihoven, které jsou nutné pro výstup, musí být provedena v programu. Uživatel si také může vzít tyto příklady pro své sebepochopení a aplikovat je na své prostředí pro lepší učení. Vývojáři mohou snadno vyvinout výstupní obrazovku pomocí výstupního formátování.
#include
pomocí jmenného prostoru std;
int main ( ) {
dvoumístné = 345,233434 ;
std::cout << 'přesnost číslice je:' << nastavit přesnost ( 6 ) << číslice;
}
#include
#include
int main ( ) {
std::time_t currentTime = std::time ( nullptr ) ;
std::tm * localTime = std::localtime ( & aktuální čas ) ;
std::cout << 'Dnešní datum: ' << std::put_time ( místní čas, '%Y-%m-%d' ) << std::endl;
std::cout << 'Aktuální čas: ' << std::put_time ( místní čas, '%H:%M:%S' ) << std::endl;
vrátit se 0 ;
}
Závěr