Форум программистов, компьютерный форум CyberForum.ru

Объявление функции (непонятно) - C++

Восстановить пароль Регистрация
 
Starstuck
 Аватар для Starstuck
4 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 124
24.10.2012, 17:59     Объявление функции (непонятно) #1
Не могу понять, чем отличаются объявления функции в 1 и 2 вариантах?
Смысл писать в 1 ванианте отдельно прототип функции(первую строчку: long fibonachi (int)), а потом, после главной программы main дописывать использованную в ней функцию?
Почему бы не сделать так, как написано в варианте 2?
Или в этом есть разница?
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
 
long fibonachi (int);
 
int main()
{
    std::cout << "Input number: ";
    int number; std::cin >> number;
 
    std::cout << "Fibonachi("<< number <<")= "
                 << fibonachi(number) << std::endl;
    return 0;
}
 
long fibonachi (int n)
{
        if ((n==0) || (n==1)) return n;
        else
                return fibonachi(n-1)+fibonachi(n-2);
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
 
long fibonachi (int n)
{
        if ((n==0) || (n==1)) return n;
        else
                return fibonachi(n-1)+fibonachi(n-2);
}
 
int main()
{
    std::cout << "Input number: ";
    int number; std::cin >> number;
 
    std::cout << "Fibonachi("<< number <<")= "
                 << fibonachi(number) << std::endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 17:59     Объявление функции (непонятно)
Посмотрите здесь:

Объявление функции C++
C++ Непонятно. Сортировка методом вставки + перегруженные функции.
объявление функции C++
Объявление функции C++
Объявление шаблонной функции C++
Объявление функции C++
Объявление функции в шаблоне C++
Правильное объявление функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
24.10.2012, 18:07     Объявление функции (непонятно) #2
Полчаса назад обсуждалась тема
Обьявление функций
Starstuck
 Аватар для Starstuck
4 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 124
24.10.2012, 18:21  [ТС]     Объявление функции (непонятно) #3
Спасибо! Извини, не заметил
Yandex
Объявления
24.10.2012, 18:21     Объявление функции (непонятно)
Ответ Создать тему
Опции темы

Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru