Рекурсия

Рекурсия в C++ по своим свойствам не отличатся от аналогичных конструкций в других языках. Это функция, которая вызывает сама себя, за счет чего можно считать ее альтернативой обычному циклу. Для того, чтобы это не продолжалось вечно, обычно в рекурсию добавляют условие выхода из нее. Читать далее Рекурсия

void

В C++ тип функции означает, какого типа будет значение, возвращаемое функцией. Но если вместо обычного типа  перед именем функции стоит спецификатор void, то с ним общее правило не работает. Это спецификатор означает, что у функции нет возвращаемого значения. Как следствие, оператор return, отвечающий за возвращаемое значение, убирается. Читать далее void

Функции

Функции позволяют заранее описать некоторую последовательность действий и впоследствии обращаться к ней неограниченное количество раз из любого места программы. Функции применяют для разделения программы на осмысленные части, потому что с частью программы работать проще чем со всей программой сразу. Читать далее Функции

goto

Оператор goto безусловно передаёт управление в инструкцию с меткой заданным идентификатором. В настоящее время он редко используем, так как делает более трудной ориентацию по коду, что особенно актуально сегодня, когда над одним проектом работает большое количество людей. Для работы данного оператора необходимы специальные метки. Читать далее goto