Синтаксис С++
Синтаксис С++
Давайте разберем следующий код, чтобы лучше понять его:
Пример
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
Объяснение примера
Строка 1: #include <iostream>
это
библиотека файлов заголовков, которая позволяет нам работать с входными и выходными объектами, такими как
cout
(используется в строке 5). Файлы заголовков добавляют функциональность программам на C++.
Строка 2: using namespace std
означает, что мы можем использовать имена для объектов и переменных из стандартной библиотеки.
Не беспокойтесь, если вы не понимаете, как это #include <iostream>
работает using namespace std
. Просто подумайте об этом как о чем-то, что (почти) всегда появляется в вашей программе.
Строка 3: Пустая строка. C++ игнорирует пробелы. Но мы используем его, чтобы сделать код более читабельным.
Строка 4: Еще одна вещь, которая всегда появляется в программе на C++, это int main()
. Это называется
функцией . Любой код внутри фигурных скобок {}
будет выполнен.
Строка 5: cout
(произносится как «see-out») — это
объект , используемый вместе с оператором вставки ( <<
) для вывода/печати текста. В нашем примере он выведет «Hello World».
Примечание. Каждый оператор C++ заканчивается точкой с запятой ;
.
Примечание: тело int main()
может быть также записано как:
int main () { cout << "Hello World! "; return 0;
}
Помните: компилятор игнорирует пробелы. Однако несколько строк делают код более читаемым.
Строка 6: return 0
завершает основную функцию.
Строка 7: не забудьте добавить закрывающую фигурную скобку }
, чтобы фактически завершить основную функцию.
Пропуск пространства имен
Некоторые программы на C++ могут работать без стандартной библиотеки пространств имен. Строку using namespace std
можно опустить и заменить std
ключевым словом, за которым следует ::
оператор для некоторых объектов:
Пример
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
Вам решать, хотите ли вы включать стандартную библиотеку пространств имен или нет.