Урок 1. Привет мир! [ C++ ]
Пробуем написать первую программу и вывести на экран фразу: "Привет мир".
Код, возвращающий Привет мир!:
#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 не вставляет разрыв строки в конце вывода.
Один из способов напечатать две строки - это использовать манипулятор endl, который будет помещать разрыв строки.
Символ окончания строки \n можно использовать в качестве альтернативы endl. Обратная косая черта ( \ ) называется escape-символом и указывает на "специальный" символ. Example:
Два символа новой строки, помещенные вместе, приводят к пустой строке.
Использование одного оператора cout с несколькими \n приведет к печати нескольких строк текста.
|
Комментарии - это пояснительные инструкции, которые можно включить в код C++, чтобы объяснить, что делает этот код. Компилятор игнорирует все, что появляется в комментарии, поэтому ни одно из этих сведений не отображается в результате.
\(\therefore \)Комментарий, начинающийся с двух косых черт ( / / ), называется однострочным комментарием. Косые черты говорят компилятору игнорировать все, что следует, вплоть до конца строки.
#include <iostream>
using namespace std;
int main()
{
// prints "Привет мир"
cout << "Привет мир";
return 0;
}
Комментарии, требующие нескольких строк, начинаются с /* и заканчиваются на */
Можно разместить их на одной линии или вставить одну или несколько линий между ними.
/* This is a comment */
/* C++ comments can
span multiple lines
*/
Комментарии могут быть написаны в любом месте и могут повторяться любое количество раз на протяжении всего кода.
Внутри комментария, отмеченного символами /* и */, размещение / / не имеет особого значения. Это позволяет нам "вложить" один тип комментариев в другой.
/* Это комментарий
cout << "Привет мир"; // Выводит на экран Привет мир
*/