Hello World на Си Плюс Плюс
Продолжаю свой замысел привести примеры программ “Hello, WORLD” на разных языках и разобрать их работу. Первым под руку попался Паскаль, а сегодня будет С++.
Вот пример:
#include <iostream>
using namespace std;
int main(void)
{
cout << "Hello, WORLD!!!";
}
Как видите, в отличие от Паскаля, в С++ нам придётся написать значительно больше кода.
Во-первых, нам нужно подключить файл <iostream> (в Паскале похожее действие - подключение модуля System - выполняется автоматически).
Затем нам надо определить пространство имён std. Подробнее об этом как-нибудь в другой раз. А пока надо знать только то, что без этого определения мы не сможем использовать оператор (инструкцию) вывода cout. Точнее, можем, но тогда код будет таким:
std::cout << "Hello, WORLD!!!";
Это приемлемо, если в программе одна строка. Но если программа большая, то каждый раз приписывать std будет утомительно.
Дальше идёт тело программы. В С/С++ основная программа - это всегда функция main(),
в которую могут быть переданы параметры и которая может возвращать результат.
В нашем случае мы никакие параметры не передаём (на это указывает слово void) и никакой результат не возвращаем.
Тело программы (функции) заключено в фигурные скобки:
{
Здесь пишем код программы
}
В конце каждого оператора (инструкции) должна быть точка с запятой.
Ну и наконец, после долгих мучений, выводим на экран строку "Hello, WORLD!!!".
Делается это с помощью оператора вывода << в устройство cout.
cout - это имя стандартного устройства вывода (читается как “си-аут”). По умолчанию стандартным устройством вывода является монитор, поэтому текст выводится на экран. Но этим устройством можно сделать и принтер, и файл, и что-нибудь ещё.
Вывод будет выглядеть также, как и в Паскале:
На этом пока всё. Если хотите знать больше - читайте книгу Основы С++. Ну а если что-то не вполне понятно, посмотрите видео: