C ++ cout - C ++ Standardbibliotek

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::Initkonstrueres. Etter at cout-objektet er konstruert, er det knyttet til cinhvilket betyr at enhver inngangsoperasjon på cinutfører cout.flush ().

"C" i coutrefererer til "tegn" og "ut" betyr "utgang", derav coutbetyr "tegnutgang". Den coutobjektet 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

Interessante artikler...