Найти в Дзене

#2 Инструменты, текст, комментарии | Программист с нуля

Для создания программ на языке С++ вам необходимы следующие оба компонента:
Интегрированная среда разработки (IDE): обеспечивает инструментами для написания исходного кода. Данную функцию может выполнить любой текстовый редактор.
Компилятор: компилирует исходный код в конечную выполняемую программу. Существует множество доступных компиляторов С++. GNU C/C++ один из примеров

Для создания программ на языке С++ вам необходимы следующие оба компонента:

  1. Интегрированная среда разработки (IDE): обеспечивает инструментами для написания исходного кода. Данную функцию может выполнить любой текстовый редактор.
  2. Компилятор: компилирует исходный код в конечную выполняемую программу. Существует множество доступных компиляторов С++. GNU C/C++ один из примеров компиляторов.

Перейдём к работе с текстом. Как мы уже знаем, чтобы что-то вывести, выражение надо начать с cout. Вы можете добавить множество операторов вставки после cout.

cout << "This " << "is " << "awesome!";

Вывод: This is awesome!

Объект cout не добавляет окончание строки в конце вывода. Одним из способов напечатать две строки является использование манипулятора endl, который означает окончание строки.

# include <iostream>
using namespace std;
int main()
{
cout << "Hello world!"<< endl;
cout << " I love programming";
return 0;
}

Вывод: Hello world!

I love programming

Манипулятор endl переводит вывод на следующую строку для напечатания последующего текста.

Символ новой строки \n может быть использован как альтернатива endl. Обратный слэш(\) называется управляющим символом, и указывает на "специальный" символ.

cout << "Hello world!\n I love programming";

Два размещённых вместе символа \n\n вводят пустую строку.

Перейдём к комментариям. Комментариями называются пояснительные выражения, которые вы можете включать в ваш код на языке С++, чтобы объяснить что именно выполняет программа. Компилятор игнорирует все что находится в комментариях. Это значит, что их не будет видно в результате выполнения программы.

Комментарий который начинается с двух слэшей(//), называется однострочным комментарием. Комбинация двух слэш символов указывает компилятору игнорировать всё, что следует за ними, вплоть до окончания строки.

// prints "Hello world"
cout << "Hello world!";

После компиляции программы с кодом выше выражение // prints "Hello world" будет проигнорировано.

Вывод: Hello world!

Комментарий, в котором необходимо использовать множество строк, начинаются с /* и заканчиваются */. Вы можете поместить их на одной строке, или же поместить одну и более строк между ними.

/*This is a comment*/
/*This is a comment too,
but span multiple lines*/

Вы также можете встраивать в многострочные комментарии однострочные.

Упражнение 1

Компилятор - это:

  1. Набор стилей и инструментов
  2. Программа преобразующая и выполняющая исходный код
  3. Текстовый редактор

Упражнение 2

Выберите верные утверждения.

  1. Манипулятор endl выводит строку выше другой.
  2. Манипулятор endl и \n могут перенести строку на следующую.
  3. \n\n\n добавляет три пустых строки и делает перенос.
  4. Манипулятор endl означает окончание строки.
  5. \n\n добавляет одну пустую строку и делает перенос.

Упражнение 3

Выберите верное утверждения.

  1. Однострочный комментарий начинается с *(звёздочка).
  2. Комментарии игнорируются компилятором.
  3. Комментарии используются для того, чтобы запутать программиста.

В следующем уроке мы с вами начнём работу с переменными.

Ответы на упражнения:

Упр 1. Ответ 2

Упр 2. Ответы 2, 4 и 5

Упр 3. Ответ 2

Источник информации: обучающее приложение SoloLearn, курс по С++.