Функции в C++ для начинающих

Сайт не является учебником по программированию. Это только небольшой авторский сборник информации в помощь начинающим программистам.

С понятием "Функция" в C++ мы столкнулись при первом же написании программы, но, несмотря на это, не рассматривали, что такое функции в C++.

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

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

Рассмотрим функцию сложения двух чисел.
=======================================
/* После написания главной функции разбиваем код на отдельные части. Каждую новую вызываемую функцию пишем сверху, перед вызовом. Получается написание снизу наверх. Чтобы писать сверху вниз, нужно использовать прототипы функций. О них напишу в продолжении.
Описанное написание программ имеет место быть и для знаний пригодится. Каждая функция может вызываться из какой-то другой. Если она не была описана в прототипах, то тело функции должно быть описано перед вызовом, поэтому пишется выше написания своего вызова, а не снизу*/
=====================

    ЭТАП ПЕРВЫЙ

  • Пишем пустую программу

  • ЭТАП ВТОРОЙ
  • Создаем новую функцию очистки экрана. Пишем выше функции int main()

  • ЭТАП ТРЕТИЙ
  • Создаем новую функцию сложения двух чисел int summa() Пишем её над int main() можно до clear() , можно послеclear() . Главное, написать до того места, где произойдёт первый вызов. Вызывать будем в main()

Таким образом, мы создали две подпрограммы. Первая подпрограмма — это функция, которая очищает экран, и не возвращает никакого значения; вторая подпрограмма — это функция, которая получает различные параметры и обрабатывает их, согласно нашим условиям. Для закрепления материала приведу пример, выполняющий сложение: 1+1, 1+2, 1+3 … 1+N Пишем код.

Чтобы число прибавлялось не само к себе, прибавляется (i+1).

Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

3 комментария: Функции в C++ для начинающих

  • Аноним говорит:

    спс

  • Kanat говорит:

    Помогите мне переписать эту функцию с одним for и без функции
    #include
    using namespace std;
    int fact(int);
    int const n = 5;
    main()
    {
    float s= 0, x[n];
    for(int i(0);i>x[i];
    s=s+x[i]/fact(i);
    }
    cout << s << endl;
    }
    int fact(int n)
    {
    int f=1;
    for(int i=0;i<=n;i++)
    if(i==0)
    f=1;
    else
    f=f*i;
    return f;
    }

    Автор сайта отвечает:
    не знаю, что делает.
    не горю желанием, хотя и простая (таким занимаются в форумах)
    вы сюда ее написали с синтаксическими ошибками.

  • Аноним говорит:

    Напишите программу по функции возвращения.

    Автор сайта отвечает:
    Точнее скажите, что нужно.

Добавить комментарий

Ваш e-mail не будет опубликован.

Поиск

 
     
Яндекс.Метрика

НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

Демотиватор никогда не сдаваться

Выражаю свою признательность

  • Максиму очень признателен за указание на мои ошибки и неточности.
  • Sergio ===> за оказание помощи в исправлении моих ошибок
  • Gen ===> за правильное стремление помочь другим новичкам и выявления моих ошибок