Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
bookder
1

Порядок написания функций

11.05.2013, 19:36. Показов 677. Ответов 2
Метки нет (Все метки)

Только начал учиться программировать. Visual studio 2010 при компиляции пишет, что factorial не идентифицирован. Если изменить порядок функций (поменять функцию main с factorial), то ошибок нет. Порядок функция важен для компилятора?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main() {
    cout << "write number";
    int n;
    cin >> n;
    cout << factorial(n);
    return 0;
}
 
int factorial(int n) {
    int i;
    int multiplication=1;
    for (i=2; i<=n; i++) {
        multiplication*=i;
    }
    return multiplication;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2013, 19:36
Ответы с готовыми решениями:

Порядок работы функций
Всем доброго времени суток! Написал архиватор, но проблема в том, что он работает только в случае...

Порядок объявления функций
народ, я хочу чтобы в моём файле .cpp, после инклюдов в алфавитном порядке и до main(), шли...

Порядок выполнения функций
Добрый день. Подскажите пожалуйста, почему сначала выдается сообщение с нижнего блока (cout &lt;&lt;...

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

2
38 / 38 / 22
Регистрация: 16.04.2013
Сообщений: 321
Записей в блоге: 1
11.05.2013, 20:07 2
просто компилятору нужно заранее сообщить что ты ее будешь использовать. погугли : "прототипы функций". в случае когда факториал стоит первым в коде, он объявляется до использования. в ином случае объявления нет и компилятор выдает ошибку(иными словами компилятор с ней еще не ознакомился)
1
0 / 0 / 0
Регистрация: 24.12.2014
Сообщений: 19
03.01.2015, 12:42 3
перед
int main() напиши int factorial();
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2015, 12:42

Порядок подстановки функций в ostream выводе
А почему class III{ int i; public: III():i(0){}; int operator()() {return ++i;} ...

Просмотреть порядок вызова функций в отладчике vs 2013
Собственно, вопрос - как? У меня есть проект на си, с огромным количеством файлов и функций. Нужно...

Порядок выполнения функций, содержащих в себе друг друга
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;fstream&gt; #include...

Почему для объявления функций порядок не имеет значения?
Добрый день! Вот никак не могу понять почему порядок объявлений функций не строгий, а если функции...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru