Подключение русского языка при помощи setlocale, функция вывода cout, и стандартная библиотека

Порой бывает такое , что например пишешь себе код, и надо вывести условное "Привет"
и тут программа выдает тебе вот такое вот нечто:
1652622643710.png
Дело в том , что не был подключена кириллица (или проще говоря русский язык)
чтобы подключить его необходимо написать setlocale(LC_ALL,"ru").Кстати вместо ''ru'' можно написать "Russian".
Пример кода:

C++:
Please, Log in or Register to view codes content!

Теперь переходим к cout.
Эта функция используется для вывода определенной информации в консоль.
Пример:

Code:
Please, Log in or Register to view codes content!

Итак, с cout разобрались, а что за "<<" и "endl"?
<< это ,скажем так, часть синтаксиса написания cout .
endl используется как перенос на другую строку после вывода.Также endl не является обязательной частью написания.
Возможно в моих , и не только ,статьях вы могли увидеть либо using namespace std или std::cout, или std::endl.
Но зачем оно , и почему так много вариантов написания?
Это стандартная библиотека , в которой содержатся например cout и endl.
Ее можно подключать к каждому cout и endl , или написать одну команду using namespace std,после подключения разнообразных библиотек, и не мучатся дальше.
Пример 1:
C++:
Please, Log in or Register to view codes content!

Пример 2:

C++:
Please, Log in or Register to view codes content!

Без подключения стандартной библиотеки тем или иным способом при написании cout или endl будет выдаваться ошибка.
 
Back
Top