Cout-objektet i C ++ er et objekt av klasse ostream. Den brukes til å vise utdataene til standardutdataenheten, dvs. skjermen. Det er assosiert med standard C utgangsstrøm stdout.
couterklæring
ekstern ostream cout;
Den er definert i topptekstfil "> topptekstfil.
Cout-objektet er sikret initialisert under eller før første gang et objekt av typen ios_base::Init
konstrueres. Etter at cout-objektet er konstruert, er det knyttet til cin
hvilket betyr at enhver inngangsoperasjon på cin
utfører cout.flush ().
"C" i cout
refererer til "tegn" og "ut" betyr "utgang", derav cout
betyr "tegnutgang". Den cout
objektet brukes sammen med innsetting operatør (<<) for å vise en strøm av tegn. Den generelle syntaksen er:
cout << varName;
Eller
cout << "Noen strenger";
Utvinningsoperatøren kan brukes mer enn en gang med en kombinasjon av variabler, strenger og manipulatorer (som endl):
cout << var1 << "Noen strenger" << var2 << endl;
Den cout gjenstand kan også benyttes sammen med andre medlemsfunksjoner som put()
, write()
etc. Noen av de mest brukte medlemsfunksjoner er:
cout.put(char &ch):
Viser tegnet som er lagret av kap.cout.write(char *str, int n):
Viser den første n tegnlesingen fra str.cout.setf(option):
Angir et gitt alternativ. Vanlige alternativer er venstre, høyre, vitenskapelig, fast, etc.cout.unsetf(option):
Slår av et gitt alternativ.cout.precision(int n):
Setter desimalpresisjonen til n mens du viser flytende punktverdier. Samme som cout << setprecision (n).
Eksempel 1: cout med innsettingsoperatør:
#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; )
Når du kjører programmet, vil en mulig utgang være:
Skriv inn 2 tall - 6 17 Hallo programmerere Verdien av a er 6 Verdien av b er 17
Eksempel 2: cout med medlemsfunksjon:
#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; )
Når du kjører programmet, vil en mulig utgang være:
Ikke m