Оператор вывода на экран в С++
Разберем некоторые особенности работы оператора вывода cout.
1) Можно записать несколько операторов вывода в одной строке.
Например, последовательность операторов
cout << "текст1";
cout << "текст2";
можно записать в одну строку
cout << "текст1" << "текст2";
В обоих случаях
текст1 и
текст2 будут выведены в одной строке
2) Для переноса текста на новую строку, можно использовать последовательность символов "
\n
", либо команду
endl
Следующие две строки идентичны по результату. Можно использовать любой способ
cout << "текст1 \n" << "текст2"; //обратите внимание "\n" записывается в кавычках
или можно записать так
cout << "текст1 " << endl << "текст2";
В задании Вам придется поработать с исходным кодом программы и заставить компьютер вывести определённую информацию в требуемом виде.
*** Углубленный материал***
Этот материал предназначен для желающих изучить классический язык Си, и его отличия от Си++
Знание этого материала поможет вам при решении олимпиадных задач
Если вы захотите сделать программу, более быстрой (например, при решении олимпиадных задач), то можно использовать форматный оператор вывода
В общем виде форматный вывод на экран выглядит следующим образом:
printf("<форматная строка>",<имена переменных через запятую>);
// для работы необходимо подключить библиотеку stdio.h
С переменными будем разбираться позже. Вывод переменных не всегда необходим. Иногда нужно вывести просто текст или число
Форматная строка
- это строка, которая помимо текста может содержать еще специальные шаблоны, о которых мы также поговорим в следующих курсах.
В общей записи символы
<>
используются для того, чтобы показать, что информация заключенная между ними может быть различной, все зависит от задачи. При записи программы символы
<>
опускаются.
Если внутри форматной строки записать обычный текст, то он будет выведен в одну строку точно также как и записан, в одну строку.
Если же нам необходимо вывести что-то с новой строки, то для этого применяется специальный симвод
\n
в том месте, где планируется переход на новую строку.
Например, оператор
printf("Everybody \nloves \nkitten");
выводит на экран каждое слово с новой строки