Professional Documents
Culture Documents
2 - C++ Стандартен Вход - Изход
2 - C++ Стандартен Вход - Изход
Съдържание
Стандартен изход (cout)
Стандартен вход (cin)
Четене на стрингове – getline
Увод
Стандартната C++ библиотека включва header файла iostream, където са декларирани стандартните входни и
изходни стриймови обекти. Чрез тях можем да осъществим бърза и лесна комуникация с потребителя на
нашата програма под формата съобщения, изведени на екрана, както и приемане на въведеното от
клавиатурата.
Стандартен изход (cout)
По подразбиране стандартният изход на C++ програма е конзолата на екрана. Стрийм обекта,
дефиниран да достъпва този изход е cout.
cout се използва заедно с оператора за въвеждане: <<
cout << „Hello cout!“; // отпечатва Hello cout! на екрана
Операторът << въвежда информацията поставена след него в предхождащия го стрийм (cout).
Стандартният изходен стрийм работи и за други стойности освен константни низове, например:
cout << 5; // отпечатва целочисленото число 5 на екрана
cout << 3.14; // отпечатва числото с плаваща запетая 3.14 на екрана
cout << ‘x’; // отпечатва символа x на екрана
cout << x; // отпечатва съдържанието на променливата x на екрана
Въвеждащият оператор (<<) също така може да се използва последователно няколко пъти. Това
може да бъде от полза, когато искаме да отпечатаме комбинация от променливи и константи или
повече от една променлива:
int x = 10;
cout << „The value of „ << ‘x’ << “ is: „ << x;
The value of x is: 10
Важно е да се отбележи, че cout не поставя автоматично нов ред в края на реда, освен ако ние
изрично не му кажем. Следният израз ще отпечата всичко на един ред:
cout << „First line.“;
cout << „Second line.“;
First line.Second line.
Има два начина за поставяне на нов ред. Първият вариант е да използваме endl манипулатора:
cout << „First line.“ << endl;
cout << „Second line.“ << endl;
First line.
Second line.
Вторият вариант е да използваме специалния знак за нов ред в cout, който е ‘\n’:
cout << „First line.\n“;
cout << „Second line.“;
First line.
Second line.