Урок 1. Привет мир! [ C++ ]
0.0/5 оценка (0 голосов)

 

Пробуем написать первую программу и вывести на экран фразу: "Привет мир".

 

Код, возвращающий Привет мир!:

#include <iostream>
using namespace std;

int main()
{
    cout << "Привет мир!";
    return 0;
}

Программа вызывает заголовок <iostream>.
Знак ( # ) в начале строки нацелен на препроцессор компилятора. В этом случае #include указывает препроцессору включить заголовок <iostream>. 

Компилятор C++ игнорирует пустые строки.
Пробелы, такие как пробелы, табуляции и новые строки, также игнорируются.

#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир!";
return 0;
}


В коде строка using namespace std; указывает компилятору использовать пространство имен std (standard).
Пространство имен std включает в себя функции стандартной библиотеки C++



Выполнение программы начинается с главной функции int main ().

#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир";
return 0;
}


Фигурные скобки { } указывают начало и конец функции, которую также можно назвать телом функции. Информация внутри скобок указывает, что делает функция при выполнении.
Точкой входа каждой программы на языке C++ является main (), независимо от того, что она делает.


Следующая строка, cout < < " Привет мир!"; выводит на экран фразу "Привет мир!".

#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир!";
return 0;
}


В C++ cout в сочетании с  оператором вставки << - используется для вывода строк на экран.
Точка с запятой используется для завершения инструкции. Она указывает на конец одного логического выражения.


Блок - это набор логически связанных операторов, окруженных открывающими и закрывающими фигурными скобками.

cout << "Привет мир!"; 
return 0;

Последняя инструкция в программе-это оператор return. Строка return 0; завершает функцию main() и заставляет ее возвращать значение 0 вызывающему процессу. Ненулевое значение (обычно 1) сигнализирует о ненормальном завершении.

#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир";
return 0;
}


Если оператор return опущен, компилятор C++ неявно вставляет "return 0;" в конец функции main ().

Операторы прерывания строки \(endl\) и \\(n\)

Можно добавить несколько операторов  cout.

cout << "Это " << "просто" << "здорово!";
 

Оператор cout не вставляет разрыв строки в конце вывода.
Один из способов напечатать две строки - это использовать манипулятор endl, который будет помещать разрыв строки.
 
#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир!" << endl;
cout << "Я - программист";
return 0;
}
 
Символ окончания строки \n можно использовать в качестве альтернативы endl.
Обратная косая черта ( \ ) называется escape-символом и указывает на "специальный" символ.

Example:
#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир!\n";
cout << "Я - программист";
return 0;
}

Два символа новой строки, помещенные вместе, приводят к пустой строке.

#include <iostream>
using namespace std;

int main()
{
cout << "Привет мир!\n\n";
cout << "Я - программист";
return 0;
}


Использование одного оператора cout с несколькими \n приведет к печати нескольких строк текста.
 
#include <iostream>
using namespace std;

int main()
{
cout << " Привет\n world! \n Я \n - \n программист!";
return 0;
}