C++

С++ программирование / Уроки C++

26 уроков 40 заданий Справочник Компилятор
/ Видеокурсы / С++ программирование / Уроки C++ / Урок #15 - Функции в C++

Урок #15 - Функции в C++

Урок #15 - Функции в C++


C++

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

Видео урок:

Функции - небольшие подпрограммы, которые можно создавать и вызывать в любом удобном месте программы.

Пояснение: функции и методы - это две одинаковые конструкции. Функции принято называть методами, когда те находятся внутри класса или структуры. Если же они находятся вне класса, то их называют функциями. Они выполняют одну и ту же роль, но названия у них разные. Такой же принцип у полей и переменных. Переменные вне классов и структур, а поля - в классах или же структурах.

Все функции необходимо записывать перед main(). Если так и делать, то код будет нечитабельный, плюс придется долго скролить до тех пор, пока не найдете главную функцию main(). В языке C++ было принято решение, записывать "скелет" функции в начале документа и в конце реализовывать сам "скелет".

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

Таким образом, функция может выглядеть следующим образом:
void test () {
    cout << "Вывод чего-либо в консоль" << endl;
}
Такая функция не принимает параметров и ничего не возвращает. Все что она делает, так это пишет в консоль предложение: "Вывод чего-либо в консоль". Разнообразим функцию и добавим один параметр:
void test (char symbol) {
    cout << symbol << endl;
}
Теперь функция получает параметр, который будет отображен в консоле.

Кроме того, было бы логично создать "скелет" функции в начале документа:
void test (char symbol);
Если функция должна что-либо вернуть, то мы прописываем подходящий тип данных перед названием функции. Для передачи данных с функции используйте ключевое слово return.
double test (double some_number) {
    some_number *= 2;
    return some_number;
}

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


C++

Также стоит посмотреть