12 / 12 / 3
Регистрация: 27.07.2012
Сообщений: 208
1

Объявление функций внутри других функций

12.08.2012, 18:52. Показов 1996. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Иногда вижу в некоторых исходниках на c объявление функций, внутри main. Например:

C
1
2
3
4
main(){
  double sum(int max_num);
 
}
Так вот, хотел спросить зачем это делают?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2012, 18:52
Ответы с готовыми решениями:

Вызов функций внутри других функций
#include "stdafx.h" #include "stdio.h" #include <iostream> #include <fstream> #include...

Объявление и вызов функций?
Из двух книжек ни фига не понял как вызывать эти чёртовы функции, а без них никуда. Помогите...

Объявление структур и функций
Есть множество функций и структур. В структурах имеются конструкторы, функции и перегрузка...

Объявление нескольких функций в head.h
Помогите разобраться. Ниже приведенный код работает у меня. Но меня мучают сомнения, что помещать...

5
Модератор
Эксперт С++
13244 / 10386 / 6210
Регистрация: 18.12.2011
Сообщений: 27,782
12.08.2012, 18:57 2
Наверное, хотят ограничить область видимости этого объявления.
0
12 / 12 / 3
Регистрация: 27.07.2012
Сообщений: 208
12.08.2012, 19:09  [ТС] 3
Зачем это может понадобится? Реализацию функции всё равно надо будет же писать где-то вне main?
0
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
12.08.2012, 19:18 4
Цитата Сообщение от bgm313 Посмотреть сообщение
Реализацию функции всё равно надо будет же писать где-то вне main?
Правильно. Но те функции, которые будут описаны до этой, они ее не смогут вызвать. Потому что прототип описан в main().
1
214 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
12.08.2012, 22:44 5
Цитата Сообщение от bgm313 Посмотреть сообщение
Зачем это может понадобится?
я б так сделал вместо использования goto
0
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
12.08.2012, 22:57 6
Цитата Сообщение от Van111 Посмотреть сообщение
я б так сделал вместо использования goto
Эта мысль настолько тонка, что не могли бы вы её раскрыть, сэр?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2012, 22:57
Помогаю со студенческими работами здесь

Объявление функций. Амперсанд в сигнатуре метода
На днях начал изучать С++. Сам джавист. Вижу такую сигнатуру: void write_analysis(ostream& out,...

Объявление, определение и вызов двух функций
//Программа должна включать в себя: объявление, определение и демонстрацию работы через вывозов...

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

Вызов функций с шаблонами из других файлов
Всем здрасьте ! у меня есть 3 файла: main.cpp, wrap.h и wrap.cpp В wrap.h в namespace у меня...


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

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

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