Cout + objektas C ++ yra klasės ostream objektas. Jis naudojamas rodyti išvestį į standartinį išvesties įrenginį, ty monitorių. Jis siejamas su standartiniu C išvesties srauto standartiniu.
cout deklaracija
extern ostream cout;
Tai apibrėžiama antraštės faile "> header file.
Cout objektas turi būti inicializuotas, kai pirmą kartą ios_base::Init
yra pastatomas tipo objektas . Sukūrus „cout“ objektą, jis yra susietas, cin
o tai reiškia, kad bet kokia įvesties operacija cin
vykdoma cout.flush ().
„C“ in cout
reiškia „simbolį“, o „out“ reiškia „išvestį“, taigi cout
reiškia „simbolio išvestį“. cout
Objektas yra naudojamas kartu su įterpimo operatoriaus (<<) tam, kad būtų rodomas simbolių srautą. Bendroji sintaksė yra:
cout << varName;
Arba
cout << "Kai kurios stygos";
Ištraukimo operatorių galima naudoti daugiau nei vieną kartą kartu su kintamaisiais, eilutėmis ir manipuliatoriais (pvz., „Endl“):
cout << var1 << "Kai kurios stygos" << var2 << endl;
Cout objektas taip pat gali būti naudojamas kartu su kitų valstybių funkcijų, tokių kaip put()
, write()
ir tt Kai kurie iš dažniausiai naudojamų valstybėse funkcijų yra:
cout.put(char &ch):
Rodomas simbolis, kurį saugo ch.cout.write(char *str, int n):
Rodo pirmąjį n simbolių skaitinį iš str.cout.setf(option):
Nustato nurodytą parinktį. Dažniausiai naudojami variantai yra kairė, dešinė, mokslinė, fiksuota ir kt.cout.unsetf(option):
Panaikina nurodytą parinktį.cout.precision(int n):
Dešimtainį tikslumą nustato n, o rodomos slankiojo kablelio vertės. Tas pats kaip cout << setprecision (n).
1 pavyzdys: cout su įterpimo operatoriumi:
#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; )
Kai paleisite programą, galimas rezultatas bus:
Įveskite 2 skaičius - 6 17 Sveiki programuotojai a reikšmė yra 6 b reikšmė yra 17
2 pavyzdys: cout su nario funkcija:
#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; )
Kai paleisite programą, galimas rezultatas bus:
Negalima m