C ++ cout - C ++ standarta bibliotēka

Cout objekts C ++ ir klases ostream objekts. To izmanto, lai parādītu izvadi uz standarta izvades ierīci, ti, monitoru. Tas ir saistīts ar standarta C izejas straumes stdout.

cout deklarācija

 extern ostream cout;

Tas ir definēts galvenes failā "> header file.

Cout objekta inicializācija tiek nodrošināta laikā, kad ios_base::Inittiek veidots šāda veida objekts . Pēc tam, kad cout objekts ir konstruēts, tas tiek piesaistīts, cinkas nozīmē, ka jebkura ievades darbība vietnē cincout.flush () tiek izpildīta.

"C" in coutapzīmē "rakstzīmi" un "out" nozīmē "izvadi", tātad cout"rakstzīmju izvadi". coutObjekts tiek izmantots kopā ar ievietošanas operatoru (<<), lai parādītu plūsmu rakstzīmes. Vispārējā sintakse ir šāda:

 cout << varName;

Or

 cout << "Daži stīgas";

Ekstrakcijas operatoru var izmantot vairākas reizes, izmantojot mainīgo, virkņu un manipulatoru kombināciju (piemēram, endl):

 cout << var1 << "Some String" << var2 << endl;

Cout objektu var izmantot arī citu dalībvalstu funkcijas, piemēram put(), write()uc Daži no visbiežāk izmanto dalībvalstu funkcijas ir:

  • cout.put(char &ch): Parāda rakstzīmi, ko glabā ch.
  • cout.write(char *str, int n): Parāda pirmo n rakstzīmi no str.
  • cout.setf(option):Iestata norādīto opciju. Parasti izmantotās iespējas ir kreisās, labās, zinātniskās, fiksētās utt.
  • cout.unsetf(option): Tiek atiestatīta dota opcija.
  • cout.precision(int n):Iestata decimālo precizitāti līdz n, vienlaikus parādot peldošā komata vērtības. Tas pats, kas cout << setprecision (n).

1. piemērs: cout ar ievietošanas operatoru:

 #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; )

Palaidot programmu, iespējamā izeja būs:

 Ievadiet 2 ciparus - 6 17 Sveiki programmētāji a vērtība ir 6 b vērtība ir 17

2. piemērs: cout ar dalībnieka funkciju:

 #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; )

Palaidot programmu, iespējamā izeja būs:

 Vai nav m

Interesanti raksti...