Вывод текста на экран

Разберем программу, которая выводит на экран фразу "Hello, world!"
#include <iostream>

using namespace std;

main()
{
   cout << "Hello, World!";      
}

Разберем по порядку:

#include<iostream>- (от англ. input output stream – поток ввода и вывода).

using namespace std; - эта строка говорит о том, что будет использоваться пространство имен std.

Пространство имен – это декларативная область, в рамках которой определяются различные идентификаторы (имена типов, функций, переменных, и т. д.). 

Пространства имен используются для организации кода в виде логических групп и с целью избежания конфликтов имен, которые могут возникнуть, особенно в таких случаях, когда база кода включает несколько библиотек. В области std описаны стандартные потоки ввода и вывода с именами cin и cout.

cout << "Hello, World!";

cout - так называется поток вывода, то есть, последовательность символов, выводимая на экран (последовательность символов, которую мы выводим записывается в кавычках после двух треугольных скобок <<)

Оператор вывода  на экран в С++

Разберем некоторые особенности работы оператора вывода 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");  
выводит на экран каждое слово с новой строки

 

Специальные символы

Во многих языках программирования есть специальные символы, которые просто так не вывести. 
Например, часто используемые специальные символы, -  это бек-слеш (\), кавычки (") и апострофы (').
Обратите внимание, что обычный слеш (/) не является специальным символом!

Для вывода таких символов перед каждым из них мы ставим знак \. То есть, если мы хотим вывести на экран знак \, то в операторе вывода необходимо написать \\.

Надо запомнить!
Чтобы вывести символы \, ", ', необходимо перед ними поставить знак \.