Objekt cout v C ++ je objektem třídy ostream. Slouží k zobrazení výstupu na standardní výstupní zařízení, tj. Monitor. Je spojen se standardním výstupem streamu výstupního proudu C.
cout prohlášení
extern ostream cout;
Je definován v hlavičkovém souboru.
Je zajištěno, že cout objekt je inicializován během nebo před prvním vytvořením objektu typu ios_base::Init
. Poté, co je cout objekt zkonstruován, je svázán, cin
což znamená, že jakákoli vstupní operace při provádění cin
cout.flush ().
Písmeno „c“ cout
označuje „znak“ a „out“ znamená „výstup“, tedy cout
znamená „znakový výstup“. cout
Objekt se používá spolu s operátorem vkládání (<<), aby se zobrazí proud znaků. Obecná syntaxe je:
cout << varName;
Nebo
cout << "Nějaký řetězec";
Operátor extrakce lze použít více než jednou s kombinací proměnných, řetězců a manipulátorů (jako endl):
cout << var1 << "Some String" << var2 << endl;
Objekt cout lze také použít s dalšími členskými funkcemi, jako put()
jsou write()
, atd. Některé z běžně používaných členských funkcí jsou:
cout.put(char &ch):
Zobrazí znak uložený ch.cout.write(char *str, int n):
Zobrazí první čtení n znaků ze str.cout.setf(option):
Nastaví danou možnost. Běžně používané možnosti jsou levá, pravá, vědecká, pevná atd.cout.unsetf(option):
Zruší nastavení dané možnosti.cout.precision(int n):
Nastaví desetinnou přesnost na n při zobrazení hodnot s plovoucí desetinnou čárkou. Stejné jako cout << setprecision (n).
Příklad 1: cout s operátorem vložení:
#include using namespace std; int main() ( int a,b; char str() = "Hello Programmers"; /* Single insertion operator */ cout <> a>> b; cout << str; cout << endl; /* Multiple insertion operator */ cout << "Value of a is " << a << endl << "Value of b is " << b; return 0; )
Při spuštění programu bude možný výstup:
Zadejte 2 čísla - 6 17 Hello Programmers Hodnota a je 6 Hodnota b je 17
Příklad 2: cout s členskou funkcí:
#include using namespace std; int main() ( char str() = "Do not interrupt me"; char ch = 'm'; cout.write(str,6); cout << endl; cout.put(ch); return 0; )
Při spuštění programu bude možný výstup:
Ne m